UNPKG

191 kBJavaScriptView Raw
1var D0=Object.defineProperty,g0=Object.defineProperties;var b0=Object.getOwnPropertyDescriptors;var Y1=Object.getOwnPropertySymbols;var L0=Object.prototype.hasOwnProperty,T0=Object.prototype.propertyIsEnumerable;var z1=(e,t,r)=>t in e?D0(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,L=(e,t)=>{for(var r in t||(t={}))L0.call(t,r)&&z1(e,r,t[r]);if(Y1)for(var r of Y1(t))T0.call(t,r)&&z1(e,r,t[r]);return e},T=(e,t)=>g0(e,b0(t));var n=(e,t,r)=>(z1(e,typeof t!="symbol"?t+"":t,r),r);import{Logger as G}from"scandit-web-datacapture-core";var g1=(s=>(s.Undefined="Undefined",s.RecoveredAfterFailure="RecoveredAfterFailure",s.InvalidLicenseKeyForVIZProcessing="InvalidLicenseKeyForVIZProcessing",s.InvalidSettingsForVIZProcessing="InvalidSettingsForVIZProcessing",s))(g1||{}),S=class extends Error{constructor(){super(...arguments);n(this,"_type","Undefined");n(this,"_message","")}get type(){return this._type}get message(){return this._message}static create(r){let i=new S;return r&&(i.name=r.type,i._type=r.type,i._message=r.message),i}static fromJSON(r){let i=new S;return i._type=r.type,i._message=r.message,i}};import{DataCaptureLoader as M0,Logger as U0}from"scandit-web-datacapture-core";var v0=URL.createObjectURL(new Blob([new Uint8Array([40,40,41,61,62,123,118,97,114,32,113,61,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,44,75,61,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,105,101,115,59,118,97,114,32,88,61,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,68,101,115,99,114,105,112,116,111,114,115,59,118,97,114,32,66,61,79,98,106,101,99,116,46,103,101,116,79,119,110,80,114,111,112,101,114,116,121,83,121,109,98,111,108,115,59,118,97,114,32,71,61,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,104,97,115,79,119,110,80,114,111,112,101,114,116,121,44,89,61,79,98,106,101,99,116,46,112,114,111,116,111,116,121,112,101,46,112,114,111,112,101,114,116,121,73,115,69,110,117,109,101,114,97,98,108,101,59,118,97,114,32,79,61,40,101,44,116,44,97,41,61,62,116,32,105,110,32,101,63,113,40,101,44,116,44,123,101,110,117,109,101,114,97,98,108,101,58,33,48,44,99,111,110,102,105,103,117,114,97,98,108,101,58,33,48,44,119,114,105,116,97,98,108,101,58,33,48,44,118,97,108,117,101,58,97,125,41,58,101,91,116,93,61,97,44,74,61,40,101,44,116,41,61,62,123,102,111,114,40,118,97,114,32,97,32,105,110,32,116,124,124,40,116,61,123,125,41,41,71,46,99,97,108,108,40,116,44,97,41,38,38,79,40,101,44,97,44,116,91,97,93,41,59,105,102,40,66,41,102,111,114,40,118,97,114,32,97,32,111,102,32,66,40,116,41,41,89,46,99,97,108,108,40,116,44,97,41,38,38,79,40,101,44,97,44,116,91,97,93,41,59,114,101,116,117,114,110,32,101,125,44,95,61,40,101,44,116,41,61,62,75,40,101,44,88,40,116,41,41,59,118,97,114,32,109,61,40,101,44,116,44,97,41,61,62,40,79,40,101,44,116,121,112,101,111,102,32,116,33,61,34,115,121,109,98,111,108,34,63,116,43,34,34,58,116,44,97,41,44,97,41,59,118,97,114,32,81,61,79,98,106,101,99,116,46,100,101,102,105,110,101,80,114,111,112,101,114,116,121,59,118,97,114,32,90,61,40,101,44,116,44,97,41,61,62,116,32,105,110,32,101,63,81,40,101,44,116,44,123,101,110,117,109,101,114,97,98,108,101,58,33,48,44,99,111,110,102,105,103,117,114,97,98,108,101,58,33,48,44,119,114,105,116,97,98,108,101,58,33,48,44,118,97,108,117,101,58,97,125,41,58,101,91,116,93,61,97,59,118,97,114,32,67,61,40,101,44,116,44,97,41,61,62,40,90,40,101,44,116,121,112,101,111,102,32,116,33,61,34,115,121,109,98,111,108,34,63,116,43,34,34,58,116,44,97,41,44,97,41,44,99,59,40,101,61,62,123,108,101,116,32,116,59,40,110,61,62,40,110,46,68,101,98,117,103,61,34,100,101,98,117,103,34,44,110,46,73,110,102,111,61,34,105,110,102,111,34,44,110,46,87,97,114,110,61,34,119,97,114,110,34,44,110,46,69,114,114,111,114,61,34,101,114,114,111,114,34,44,110,46,81,117,105,101,116,61,34,113,117,105,101,116,34,41,41,40,116,61,101,46,76,101,118,101,108,124,124,40,101,46,76,101,118,101,108,61,123,125,41,41,59,108,101,116,32,97,61,110,101,119,32,77,97,112,40,91,91,34,100,101,98,117,103,34,44,49,93,44,91,34,105,110,102,111,34,44,50,93,44,91,34,119,97,114,110,34,44,51,93,44,91,34,101,114,114,111,114,34,44,52,93,44,91,34,113,117,105,101,116,34,44,53,93,93,41,44,114,61,34,100,101,98,117,103,34,59,102,117,110,99,116,105,111,110,32,115,40,110,41,123,114,61,110,125,101,46,115,101,116,76,101,118,101,108,61,115,59,102,117,110,99,116,105,111,110,32,111,40,110,44,46,46,46,100,41,123,105,102,40,33,40,97,46,103,101,116,40,114,41,62,97,46,103,101,116,40,110,41,41,41,115,119,105,116,99,104,40,110,41,123,99,97,115,101,34,100,101,98,117,103,34,58,99,111,110,115,111,108,101,46,100,101,98,117,103,40,46,46,46,100,41,59,98,114,101,97,107,59,99,97,115,101,34,105,110,102,111,34,58,99,111,110,115,111,108,101,46,108,111,103,40,46,46,46,100,41,59,98,114,101,97,107,59,99,97,115,101,34,119,97,114,110,34,58,99,111,110,115,111,108,101,46,119,97,114,110,40,46,46,46,100,41,59,98,114,101,97,107,59,99,97,115,101,34,101,114,114,111,114,34,58,99,111,110,115,111,108,101,46,101,114,114,111,114,40,46,46,46,100,41,59,98,114,101,97,107,59,100,101,102,97,117,108,116,58,98,114,101,97,107,125,125,101,46,108,111,103,61,111,125,41,40,99,124,124,40,99,61,123,125,41,41,59,102,117,110,99,116,105,111,110,32,101,101,40,101,44,116,44,97,44,114,41,123,97,115,121,110,99,32,102,117,110,99,116,105,111,110,32,115,40,105,41,123,116,114,121,123,108,101,116,32,108,61,97,119,97,105,116,40,105,33,61,110,117,108,108,63,105,58,97,119,97,105,116,32,112,40,33,48,41,41,46,97,114,114,97,121,66,117,102,102,101,114,40,41,44,117,61,97,119,97,105,116,32,115,101,108,102,46,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,40,108,44,101,41,59,114,40,117,46,105,110,115,116,97,110,99,101,44,117,46,109,111,100,117,108,101,41,125,99,97,116,99,104,40,108,41,123,99,46,108,111,103,40,99,46,76,101,118,101,108,46,69,114,114,111,114,44,108,41,44,99,46,108,111,103,40,99,46,76,101,118,101,108,46,69,114,114,111,114,44,96,67,111,117,108,100,110,39,116,32,105,110,115,116,97,110,116,105,97,116,101,32,83,99,97,110,100,105,116,32,83,68,75,32,68,97,116,97,67,97,112,116,117,114,101,32,108,105,98,114,97,114,121,32,97,116,32,36,123,116,125,44,32,100,105,100,32,121,111,117,32,99,111,110,102,105,103,117,114,101,32,116,104,101,32,112,97,116,104,32,102,111,114,32,105,116,32,99,111,114,114,101,99,116,108,121,63,96,41,125,125,97,115,121,110,99,32,102,117,110,99,116,105,111,110,32,111,40,41,123,108,101,116,32,105,61,97,119,97,105,116,32,112,40,33,49,41,59,116,114,121,123,108,101,116,32,108,61,97,119,97,105,116,32,115,101,108,102,46,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,40,105,44,101,41,59,114,40,108,46,105,110,115,116,97,110,99,101,44,108,46,109,111,100,117,108,101,41,125,99,97,116,99,104,40,108,41,123,114,101,116,117,114,110,32,99,46,108,111,103,40,99,46,76,101,118,101,108,46,87,97,114,110,44,108,41,44,99,46,108,111,103,40,99,46,76,101,118,101,108,46,87,97,114,110,44,34,87,101,98,65,115,115,101,109,98,108,121,32,115,116,114,101,97,109,105,110,103,32,99,111,109,112,105,108,101,32,102,97,105,108,101,100,46,32,70,97,108,108,105,110,103,32,98,97,99,107,32,116,111,32,65,114,114,97,121,66,117,102,102,101,114,32,105,110,115,116,97,110,116,105,97,116,105,111,110,32,40,116,104,105,115,32,119,105,108,108,32,109,97,107,101,32,116,104,105,110,103,115,32,115,108,111,119,101,114,41,34,41,44,115,40,105,46,98,111,100,121,85,115,101,100,63,118,111,105,100,32,48,58,105,41,125,125,102,117,110,99,116,105,111,110,32,110,40,105,41,123,114,101,116,117,114,110,91,46,46,46,110,101,119,32,85,105,110,116,56,65,114,114,97,121,40,105,41,93,46,109,97,112,40,108,61,62,123,108,101,116,32,117,61,108,46,116,111,83,116,114,105,110,103,40,49,54,41,59,114,101,116,117,114,110,32,117,46,108,101,110,103,116,104,61,61,61,49,63,96,48,36,123,117,125,96,58,117,125,41,46,106,111,105,110,40,34,34,41,125,102,117,110,99,116,105,111,110,32,100,40,105,41,123,116,121,112,101,111,102,32,99,114,121,112,116,111,46,115,117,98,116,108,101,46,100,105,103,101,115,116,61,61,34,102,117,110,99,116,105,111,110,34,63,99,114,121,112,116,111,46,115,117,98,116,108,101,46,100,105,103,101,115,116,40,34,83,72,65,45,50,53,54,34,44,105,41,46,116,104,101,110,40,108,61,62,123,108,101,116,32,117,61,110,40,108,41,59,97,124,124,99,46,108,111,103,40,99,46,76,101,118,101,108,46,87,97,114,110,44,34,84,104,101,32,108,105,98,114,97,114,121,32,104,97,115,104,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,32,111,114,32,101,109,112,116,121,44,32,99,97,110,110,111,116,32,99,111,114,114,101,99,116,108,121,32,118,101,114,105,102,121,32,105,110,116,101,103,114,105,116,121,46,34,41,44,117,33,61,61,97,38,38,99,46,108,111,103,40,99,46,76,101,118,101,108,46,87,97,114,110,44,96,84,104,101,32,83,99,97,110,100,105,116,32,68,97,116,97,32,67,97,112,116,117,114,101,32,108,105,98,114,97,114,121,32,87,65,83,77,32,102,105,108,101,32,102,111,117,110,100,32,97,116,32,36,123,116,125,32,115,101,101,109,115,32,105,110,118,97,108,105,100,58,32,101,120,112,101,99,116,101,100,32,102,105,108,101,32,104,97,115,104,32,100,111,101,115,110,39,116,32,109,97,116,99,104,32,40,114,101,99,101,105,118,101,100,58,32,36,123,117,125,44,32,101,120,112,101,99,116,101,100,58,32,36,123,97,125,41,46,32,80,108,101,97,115,101,32,101,110,115,117,114,101,32,116,104,101,32,99,111,114,114,101,99,116,32,83,99,97,110,100,105,116,32,68,97,116,97,32,67,97,112,116,117,114,101,32,102,105,108,101,32,40,119,105,116,104,32,99,111,114,114,101,99,116,32,118,101,114,115,105,111,110,41,32,105,115,32,114,101,116,114,105,101,118,101,100,46,96,41,125,41,46,99,97,116,99,104,40,40,41,61,62,123,125,41,58,99,46,108,111,103,40,99,46,76,101,118,101,108,46,87,97,114,110,44,96,73,110,115,101,99,117,114,101,32,99,111,110,116,101,120,116,32,40,115,101,101,32,104,116,116,112,115,58,47,47,100,101,118,101,108,111,112,101,114,46,109,111,122,105,108,108,97,46,111,114,103,47,101,110,45,85,83,47,100,111,99,115,47,87,101,98,47,83,101,99,117,114,105,116,121,47,83,101,99,117,114,101,95,67,111,110,116,101,120,116,115,41,58,32,84,104,101,32,104,97,115,104,32,111,102,32,116,104,101,32,83,99,97,110,100,105,116,32,68,97,116,97,32,67,97,112,116,117,114,101,32,108,105,98,114,97,114,121,32,87,65,83,77,32,102,105,108,101,32,102,111,117,110,100,32,97,116,32,36,123,116,125,32,99,111,117,108,100,32,110,111,116,32,98,101,32,118,101,114,105,102,105,101,100,96,41,125,97,115,121,110,99,32,102,117,110,99,116,105,111,110,32,112,40,105,41,123,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,108,44,117,41,61,62,123,102,101,116,99,104,40,116,41,46,116,104,101,110,40,104,61,62,123,104,46,111,107,63,40,104,46,99,108,111,110,101,40,41,46,97,114,114,97,121,66,117,102,102,101,114,40,41,46,116,104,101,110,40,121,61,62,123,105,38,38,108,40,104,41,44,100,40,121,41,125,41,46,99,97,116,99,104,40,121,61,62,123,105,38,38,117,40,121,41,125,41,44,105,124,124,108,40,104,41,41,58,117,40,110,101,119,32,69,114,114,111,114,40,34,72,84,84,80,32,115,116,97,116,117,115,32,99,111,100,101,32,105,115,32,110,111,116,32,111,107,34,41,41,125,41,46,99,97,116,99,104,40,104,61,62,123,117,40,104,41,125,41,125,41,125,116,121,112,101,111,102,32,115,101,108,102,46,87,101,98,65,115,115,101,109,98,108,121,46,105,110,115,116,97,110,116,105,97,116,101,83,116,114,101,97,109,105,110,103,61,61,34,102,117,110,99,116,105,111,110,34,63,111,40,41,58,115,40,41,125,97,115,121,110,99,32,102,117,110,99,116,105,111,110,32,116,101,40,101,41,123,108,101,116,32,116,44,123,112,114,101,108,111,97,100,105,110,103,58,97,125,61,101,44,114,61,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,41,44,115,61,33,49,44,111,61,33,49,59,97,115,121,110,99,32,102,117,110,99,116,105,111,110,32,110,40,41,123,108,101,116,32,105,61,34,70,73,76,69,95,68,65,84,65,34,44,108,44,117,44,104,59,102,117,110,99,116,105,111,110,32,121,40,41,123,117,46,114,101,115,117,108,116,46,99,108,111,115,101,40,41,44,104,46,114,101,115,117,108,116,46,99,108,111,115,101,40,41,44,108,40,48,41,125,102,117,110,99,116,105,111,110,32,73,40,41,123,116,114,121,123,108,101,116,32,119,61,91,93,44,118,61,117,46,114,101,115,117,108,116,46,116,114,97,110,115,97,99,116,105,111,110,40,105,44,34,114,101,97,100,111,110,108,121,34,41,59,118,46,111,110,101,114,114,111,114,61,121,59,108,101,116,32,107,61,118,46,111,98,106,101,99,116,83,116,111,114,101,40,105,41,46,111,112,101,110,67,117,114,115,111,114,40,41,59,107,46,111,110,115,117,99,99,101,115,115,61,40,41,61,62,123,108,101,116,32,83,61,107,46,114,101,115,117,108,116,59,105,102,40,83,61,61,110,117,108,108,41,116,114,121,123,108,101,116,32,76,61,48,44,102,61,104,46,114,101,115,117,108,116,46,116,114,97,110,115,97,99,116,105,111,110,40,105,44,34,114,101,97,100,119,114,105,116,101,34,41,44,68,61,102,46,111,98,106,101,99,116,83,116,111,114,101,40,105,41,59,102,46,111,110,101,114,114,111,114,61,121,44,102,46,111,110,99,111,109,112,108,101,116,101,61,40,41,61,62,123,117,46,114,101,115,117,108,116,46,99,108,111,115,101,40,41,44,104,46,114,101,115,117,108,116,46,99,108,111,115,101,40,41,44,108,40,76,41,125,59,102,111,114,40,108,101,116,32,77,32,111,102,32,119,41,123,108,101,116,32,98,61,68,46,99,111,117,110,116,40,77,46,112,114,105,109,97,114,121,75,101,121,41,59,98,46,111,110,115,117,99,99,101,115,115,61,40,41,61,62,123,98,46,114,101,115,117,108,116,61,61,61,48,38,38,40,43,43,76,44,68,46,97,100,100,40,77,46,118,97,108,117,101,44,77,46,112,114,105,109,97,114,121,75,101,121,41,41,125,125,125,99,97,116,99,104,40,76,41,123,121,46,99,97,108,108,40,123,101,114,114,111,114,58,76,125,41,125,101,108,115,101,32,119,46,112,117,115,104,40,123,118,97,108,117,101,58,83,46,118,97,108,117,101,44,112,114,105,109,97,114,121,75,101,121,58,83,46,112,114,105,109,97,114,121,75,101,121,46,116,111,83,116,114,105,110,103,40,41,46,114,101,112,108,97,99,101,40,96,36,123,101,46,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,80,114,101,108,111,97,100,125,47,96,44,96,36,123,101,46,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,83,116,97,110,100,97,114,100,125,47,96,41,125,41,44,83,46,99,111,110,116,105,110,117,101,40,41,125,44,107,46,111,110,101,114,114,111,114,61,121,125,99,97,116,99,104,40,119,41,123,121,46,99,97,108,108,40,123,101,114,114,111,114,58,119,125,41,125,125,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,119,61,62,123,108,61,119,44,117,61,105,110,100,101,120,101,100,68,66,46,111,112,101,110,40,101,46,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,80,114,101,108,111,97,100,41,44,117,46,111,110,117,112,103,114,97,100,101,110,101,101,100,101,100,61,40,41,61,62,123,116,114,121,123,117,46,114,101,115,117,108,116,46,99,114,101,97,116,101,79,98,106,101,99,116,83,116,111,114,101,40,105,41,125,99,97,116,99,104,40,118,41,123,125,125,44,117,46,111,110,115,117,99,99,101,115,115,61,40,41,61,62,123,105,102,40,33,65,114,114,97,121,46,102,114,111,109,40,117,46,114,101,115,117,108,116,46,111,98,106,101,99,116,83,116,111,114,101,78,97,109,101,115,41,46,105,110,99,108,117,100,101,115,40,105,41,41,123,119,40,48,41,59,114,101,116,117,114,110,125,104,61,105,110,100,101,120,101,100,68,66,46,111,112,101,110,40,101,46,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,83,116,97,110,100,97,114,100,41,44,104,46,111,110,117,112,103,114,97,100,101,110,101,101,100,101,100,61,40,41,61,62,123,116,114,121,123,104,46,114,101,115,117,108,116,46,99,114,101,97,116,101,79,98,106,101,99,116,83,116,111,114,101,40,105,41,125,99,97,116,99,104,40,118,41,123,125,125,44,104,46,111,110,115,117,99,99,101,115,115,61,40,41,61,62,123,73,40,41,125,44,104,46,111,110,98,108,111,99,107,101,100,61,104,46,111,110,101,114,114,111,114,61,121,125,44,117,46,111,110,98,108,111,99,107,101,100,61,117,46,111,110,101,114,114,111,114,61,121,125,41,125,97,115,121,110,99,32,102,117,110,99,116,105,111,110,32,100,40,105,44,108,41,123,105,102,40,116,33,61,110,117,108,108,41,114,101,116,117,114,110,32,115,61,33,48,44,110,101,119,32,80,114,111,109,105,115,101,40,40,117,44,104,41,61,62,123,40,33,97,38,38,105,63,110,40,41,58,80,114,111,109,105,115,101,46,114,101,115,111,108,118,101,40,48,41,41,46,116,104,101,110,40,121,61,62,123,105,102,40,33,97,38,38,105,38,38,33,108,38,38,121,61,61,61,48,41,123,115,61,33,49,44,117,40,41,59,114,101,116,117,114,110,125,116,40,105,44,73,61,62,123,105,102,40,115,61,33,49,44,73,33,61,110,117,108,108,41,123,104,40,73,41,59,114,101,116,117,114,110,125,117,40,41,125,41,125,41,46,99,97,116,99,104,40,104,41,125,41,125,97,115,121,110,99,32,102,117,110,99,116,105,111,110,32,112,40,105,44,108,61,33,49,44,117,61,33,49,41,123,114,101,116,117,114,110,40,33,111,124,124,117,41,38,38,40,115,63,40,111,61,33,48,44,114,61,114,46,116,104,101,110,40,97,115,121,110,99,40,41,61,62,40,111,61,33,49,44,100,40,105,44,108,41,41,41,41,58,114,61,100,40,105,44,108,41,41,44,114,125,116,61,70,83,46,115,121,110,99,102,115,44,70,83,46,115,121,110,99,102,115,61,40,105,44,108,41,61,62,123,108,101,116,32,117,61,108,59,108,61,104,61,62,123,117,40,104,41,125,44,112,40,105,41,46,116,104,101,110,40,108,41,46,99,97,116,99,104,40,108,41,125,59,116,114,121,123,70,83,46,109,107,100,105,114,40,101,46,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,41,125,99,97,116,99,104,40,105,41,123,105,102,40,105,46,99,111,100,101,33,61,61,34,69,69,88,73,83,84,34,41,114,101,116,117,114,110,32,116,61,118,111,105,100,32,48,44,80,114,111,109,105,115,101,46,114,101,106,101,99,116,40,105,41,125,114,101,116,117,114,110,32,70,83,46,109,111,117,110,116,40,73,68,66,70,83,44,123,125,44,101,46,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,41,44,112,40,33,48,44,33,48,41,125,97,115,121,110,99,32,102,117,110,99,116,105,111,110,32,85,40,101,44,116,44,97,44,114,41,123,114,101,116,117,114,110,32,110,101,119,32,80,114,111,109,105,115,101,40,40,115,44,111,41,61,62,123,101,40,41,46,116,104,101,110,40,115,41,46,99,97,116,99,104,40,110,61,62,123,108,101,116,32,100,61,116,42,50,59,105,102,40,100,62,97,41,123,111,40,110,41,59,114,101,116,117,114,110,125,114,40,110,41,44,115,101,116,84,105,109,101,111,117,116,40,40,41,61,62,123,85,40,101,44,100,44,97,44,114,41,46,116,104,101,110,40,115,41,46,99,97,116,99,104,40,111,41,125,44,116,41,125,41,125,41,125,118,97,114,32,80,61,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,114,114,111,114,123,99,111,110,115,116,114,117,99,116,111,114,40,101,61,123,125,41,123,118,97,114,32,116,59,115,117,112,101,114,40,101,46,109,101,115,115,97,103,101,41,44,67,40,116,104,105,115,44,34,110,97,109,101,34,41,44,67,40,116,104,105,115,44,34,109,101,115,115,97,103,101,34,41,44,79,98,106,101,99,116,46,115,101,116,80,114,111,116,111,116,121,112,101,79,102,40,116,104,105,115,44,80,46,112,114,111,116,111,116,121,112,101,41,44,116,121,112,101,111,102,32,101,46,110,97,109,101,61,61,34,115,116,114,105,110,103,34,38,38,40,116,104,105,115,46,110,97,109,101,61,101,46,110,97,109,101,41,44,116,121,112,101,111,102,32,101,46,109,101,115,115,97,103,101,61,61,34,115,116,114,105,110,103,34,38,38,40,116,104,105,115,46,109,101,115,115,97,103,101,61,40,116,61,101,46,109,101,115,115,97,103,101,41,33,61,110,117,108,108,63,116,58,34,34,41,125,125,44,122,59,40,101,61,62,123,102,117,110,99,116,105,111,110,32,116,40,41,123,108,101,116,32,97,61,34,54,46,49,54,46,50,34,59,105,102,40,97,61,61,110,117,108,108,41,116,104,114,111,119,32,110,101,119,32,80,40,123,110,97,109,101,58,34,73,110,118,97,108,105,100,32,108,105,98,114,97,114,121,32,118,101,114,115,105,111,110,34,44,109,101,115,115,97,103,101,58,34,76,105,98,114,97,114,121,32,118,101,114,115,105,111,110,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,32,111,114,32,101,109,112,116,121,46,34,125,41,59,114,101,116,117,114,110,32,97,125,101,46,115,100,107,86,101,114,115,105,111,110,61,116,125,41,40,122,124,124,40,122,61,123,125,41,41,59,102,117,110,99,116,105,111,110,32,97,101,40,101,41,123,114,101,116,117,114,110,47,94,104,116,116,112,115,63,58,92,47,92,47,40,63,58,91,94,46,47,93,42,92,46,41,42,99,100,110,46,106,115,100,101,108,105,118,114,46,110,101,116,92,47,47,46,116,101,115,116,40,101,41,63,123,114,101,115,117,108,116,58,33,48,44,99,100,110,66,97,115,101,85,82,76,58,34,104,116,116,112,115,58,47,47,99,100,110,46,106,115,100,101,108,105,118,114,46,110,101,116,47,110,112,109,47,34,125,58,47,94,104,116,116,112,115,63,58,92,47,92,47,40,63,58,91,94,46,47,93,42,92,46,41,42,117,110,112,107,103,46,99,111,109,92,47,47,46,116,101,115,116,40,101,41,63,123,114,101,115,117,108,116,58,33,48,44,99,100,110,66,97,115,101,85,82,76,58,34,104,116,116,112,115,58,47,47,117,110,112,107,103,46,99,111,109,47,34,125,58,123,114,101,115,117,108,116,58,33,49,44,99,100,110,66,97,115,101,85,82,76,58,34,34,125,125,102,117,110,99,116,105,111,110,32,114,101,40,101,41,123,108,101,116,32,116,61,47,115,99,97,110,100,105,116,45,119,101,98,45,100,97,116,97,99,97,112,116,117,114,101,45,91,97,45,122,93,43,47,105,46,101,120,101,99,40,101,41,59,114,101,116,117,114,110,32,116,63,116,91,48,93,58,110,117,108,108,125,102,117,110,99,116,105,111,110,32,115,101,40,101,44,116,44,97,44,114,41,123,108,101,116,32,115,61,116,44,111,61,97,101,40,115,41,59,105,102,40,111,46,114,101,115,117,108,116,41,123,108,101,116,32,112,61,114,101,40,115,41,59,112,33,61,110,117,108,108,38,38,40,115,61,96,36,123,111,46,99,100,110,66,97,115,101,85,82,76,125,36,123,112,125,64,36,123,101,125,47,98,117,105,108,100,47,101,110,103,105,110,101,47,96,41,125,108,101,116,32,110,61,34,34,59,114,38,38,40,110,43,61,34,45,115,105,109,100,34,41,59,108,101,116,32,100,61,97,46,114,101,112,108,97,99,101,40,34,46,119,97,115,109,34,44,34,34,41,59,114,101,116,117,114,110,32,111,46,114,101,115,117,108,116,63,123,106,115,85,82,73,58,96,36,123,115,125,36,123,100,125,36,123,110,125,46,106,115,96,44,119,97,115,109,85,82,73,58,96,36,123,115,125,36,123,100,125,36,123,110,125,46,119,97,115,109,96,125,58,123,106,115,85,82,73,58,96,36,123,115,125,36,123,100,125,36,123,110,125,46,106,115,63,118,61,36,123,101,125,96,44,119,97,115,109,85,82,73,58,96,36,123,115,125,36,123,100,125,36,123,110,125,46,119,97,115,109,63,118,61,36,123,101,125,96,125,125,118,97,114,32,87,61,99,108,97,115,115,123,99,111,110,115,116,114,117,99,116,111,114,40,101,44,116,41,123,116,104,105,115,46,109,111,100,117,108,101,72,97,110,100,108,101,114,61,101,44,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,61,116,44,67,40,116,104,105,115,44,34,108,97,115,116,85,115,101,100,77,111,100,117,108,101,77,105,114,114,111,114,65,120,105,115,34,41,44,67,40,116,104,105,115,44,34,77,65,88,95,78,85,77,66,69,82,95,79,70,95,73,77,65,71,69,83,95,73,78,95,70,82,65,77,69,95,68,65,84,65,95,80,79,79,76,34,44,49,48,41,44,67,40,116,104,105,115,44,34,108,105,98,114,97,114,121,76,111,97,100,105,110,103,80,114,111,109,105,115,101,34,41,44,67,40,116,104,105,115,44,34,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,34,41,44,67,40,116,104,105,115,44,34,114,101,115,111,117,114,99,101,80,97,116,104,34,41,44,67,40,116,104,105,115,44,34,95,105,115,68,114,97,119,76,111,111,112,82,117,110,110,105,110,103,34,44,33,49,41,44,67,40,116,104,105,115,44,34,114,101,100,114,97,119,73,110,116,101,114,118,97,108,34,44,49,101,51,47,51,48,41,44,67,40,116,104,105,115,44,34,114,101,100,114,97,119,82,101,113,117,101,115,116,115,34,44,91,93,41,44,67,40,116,104,105,115,44,34,108,111,111,112,84,105,109,101,111,117,116,73,100,34,41,44,67,40,116,104,105,115,44,34,99,111,110,116,101,120,116,34,41,44,67,40,116,104,105,115,44,34,99,111,110,116,101,120,116,68,101,115,101,114,105,97,108,105,122,101,114,34,41,44,67,40,116,104,105,115,44,34,105,109,97,103,101,70,114,97,109,101,83,111,117,114,99,101,34,41,44,67,40,116,104,105,115,44,34,118,105,101,119,34,41,44,67,40,116,104,105,115,44,34,108,97,115,116,70,114,97,109,101,67,111,117,110,116,101,114,34,44,45,49,41,44,67,40,116,104,105,115,44,34,102,114,97,109,101,68,97,116,97,80,111,111,108,34,44,110,101,119,32,77,97,112,41,125,103,101,116,32,77,111,100,117,108,101,40,41,123,114,101,116,117,114,110,32,116,104,105,115,46,109,111,100,117,108,101,72,97,110,100,108,101,114,46,103,101,116,40,41,125,108,111,97,100,76,105,98,114,97,114,121,40,101,41,123,114,101,116,117,114,110,32,116,104,105,115,46,108,105,98,114,97,114,121,76,111,97,100,105,110,103,80,114,111,109,105,115,101,33,61,110,117,108,108,63,116,104,105,115,46,108,105,98,114,97,114,121,76,111,97,100,105,110,103,80,114,111,109,105,115,101,58,40,116,104,105,115,46,108,105,98,114,97,114,121,76,111,97,100,105,110,103,80,114,111,109,105,115,101,61,116,104,105,115,46,115,101,116,117,112,40,101,46,108,105,98,114,97,114,121,76,111,99,97,116,105,111,110,44,101,46,108,111,99,97,116,105,111,110,80,97,116,104,44,101,46,112,114,101,108,111,97,100,69,110,103,105,110,101,41,44,116,104,105,115,46,108,105,98,114,97,114,121,76,111,97,100,105,110,103,80,114,111,109,105,115,101,41,125,99,114,101,97,116,101,67,111,110,116,101,120,116,40,101,41,123,108,101,116,32,116,61,116,104,105,115,46,103,101,116,77,111,100,101,68,101,115,101,114,105,97,108,105,122,101,114,115,40,41,59,116,104,105,115,46,99,111,110,116,101,120,116,68,101,115,101,114,105,97,108,105,122,101,114,61,110,101,119,32,116,104,105,115,46,77,111,100,117,108,101,46,68,97,116,97,67,97,112,116,117,114,101,67,111,110,116,101,120,116,68,101,115,101,114,105,97,108,105,122,101,114,40,116,104,105,115,46,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,44,101,46,100,101,118,105,99,101,73,100,44,101,46,99,111,110,116,101,120,116,46,100,101,118,105,99,101,78,97,109,101,44,101,46,100,111,109,97,105,110,44,116,44,101,46,100,101,108,97,121,101,100,82,101,103,105,115,116,114,97,116,105,111,110,44,101,46,104,105,103,104,69,110,100,66,108,117,114,114,121,82,101,99,111,103,110,105,116,105,111,110,44,116,104,105,115,46,114,101,115,111,117,114,99,101,80,97,116,104,41,59,108,101,116,32,97,61,116,104,105,115,46,99,111,110,116,101,120,116,68,101,115,101,114,105,97,108,105,122,101,114,46,99,111,110,116,101,120,116,70,114,111,109,74,115,111,110,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,101,46,99,111,110,116,101,120,116,41,41,44,114,61,97,46,103,101,116,86,105,101,119,40,41,59,116,104,105,115,46,99,111,110,116,101,120,116,61,97,46,103,101,116,67,111,110,116,101,120,116,40,41,59,108,101,116,32,115,61,116,104,105,115,46,77,111,100,117,108,101,46,68,97,116,97,67,97,112,116,117,114,101,67,111,110,116,101,120,116,76,105,115,116,101,110,101,114,46,101,120,116,101,110,100,40,34,68,97,116,97,67,97,112,116,117,114,101,67,111,110,116,101,120,116,76,105,115,116,101,110,101,114,34,44,123,100,105,100,67,104,97,110,103,101,83,116,97,116,117,115,58,40,110,44,100,41,61,62,123,116,104,105,115,46,99,111,110,116,101,120,116,68,105,100,67,104,97,110,103,101,83,116,97,116,117,115,40,74,83,79,78,46,112,97,114,115,101,40,100,46,116,111,74,115,111,110,40,41,41,41,125,44,100,105,100,83,116,97,114,116,79,98,115,101,114,118,105,110,103,67,111,110,116,101,120,116,58,40,41,61,62,123,116,104,105,115,46,100,105,100,83,116,97,114,116,79,98,115,101,114,118,105,110,103,67,111,110,116,101,120,116,40,41,125,125,41,44,111,61,110,101,119,32,115,59,116,104,105,115,46,99,111,110,116,101,120,116,46,97,100,100,76,105,115,116,101,110,101,114,40,111,41,44,111,46,100,101,108,101,116,101,40,41,44,116,104,105,115,46,115,101,116,86,105,101,119,40,114,41,125,103,101,116,77,111,100,101,68,101,115,101,114,105,97,108,105,122,101,114,115,40,41,123,114,101,116,117,114,110,32,110,101,119,32,116,104,105,115,46,77,111,100,117,108,101,46,86,101,99,116,111,114,68,97,116,97,67,97,112,116,117,114,101,77,111,100,101,68,101,115,101,114,105,97,108,105,122,101,114,125,115,101,116,70,114,97,109,101,83,111,117,114,99,101,40,101,41,123,118,97,114,32,116,59,116,104,105,115,46,108,97,115,116,85,115,101,100,77,111,100,117,108,101,77,105,114,114,111,114,65,120,105,115,61,116,104,105,115,46,109,97,112,77,105,114,114,111,114,65,120,105,115,79,110,77,111,100,117,108,101,40,101,41,44,40,116,61,116,104,105,115,46,105,109,97,103,101,70,114,97,109,101,83,111,117,114,99,101,41,61,61,110,117,108,108,124,124,116,46,100,101,108,101,116,101,40,41,44,116,104,105,115,46,105,109,97,103,101,70,114,97,109,101,83,111,117,114,99,101,61,110,101,119,32,116,104,105,115,46,77,111,100,117,108,101,46,73,109,97,103,101,66,117,102,102,101,114,70,114,97,109,101,83,111,117,114,99,101,40,116,104,105,115,46,108,97,115,116,85,115,101,100,77,111,100,117,108,101,77,105,114,114,111,114,65,120,105,115,41,44,116,104,105,115,46,99,111,110,116,101,120,116,46,115,101,116,70,114,97,109,101,83,111,117,114,99,101,40,116,104,105,115,46,105,109,97,103,101,70,114,97,109,101,83,111,117,114,99,101,41,125,112,114,111,99,101,115,115,70,114,97,109,101,40,101,41,123,118,97,114,32,116,59,105,102,40,116,104,105,115,46,99,111,110,116,101,120,116,61,61,110,117,108,108,41,114,101,116,117,114,110,123,112,97,121,108,111,97,100,58,101,44,116,114,97,110,115,102,101,114,97,98,108,101,115,58,91,101,46,100,97,116,97,46,98,117,102,102,101,114,93,125,59,108,101,116,32,97,61,101,46,100,97,116,97,44,114,61,116,104,105,115,46,77,111,100,117,108,101,46,97,108,108,111,99,97,116,101,85,105,110,116,56,65,114,114,97,121,40,97,46,98,121,116,101,76,101,110,103,116,104,41,59,114,101,116,117,114,110,32,116,104,105,115,46,77,111,100,117,108,101,46,72,69,65,80,85,56,46,115,101,116,40,97,44,114,41,44,40,116,61,116,104,105,115,46,105,109,97,103,101,70,114,97,109,101,83,111,117,114,99,101,41,61,61,110,117,108,108,124,124,116,46,111,117,116,112,117,116,70,114,97,109,101,40,114,44,101,46,119,105,100,116,104,44,101,46,104,101,105,103,104,116,44,116,104,105,115,46,77,111,100,117,108,101,46,73,109,97,103,101,66,117,102,102,101,114,70,111,114,109,97,116,46,82,103,98,97,56,56,56,56,41,44,123,112,97,121,108,111,97,100,58,101,44,116,114,97,110,115,102,101,114,97,98,108,101,115,58,91,101,46,100,97,116,97,46,98,117,102,102,101,114,93,125,125,117,112,100,97,116,101,67,111,110,116,101,120,116,40,101,41,123,105,102,40,116,104,105,115,46,99,111,110,116,101,120,116,33,61,110,117,108,108,38,38,116,104,105,115,46,99,111,110,116,101,120,116,68,101,115,101,114,105,97,108,105,122,101,114,33,61,110,117,108,108,41,123,108,101,116,32,116,61,116,104,105,115,46,99,111,110,116,101,120,116,68,101,115,101,114,105,97,108,105,122,101,114,46,117,112,100,97,116,101,67,111,110,116,101,120,116,70,114,111,109,74,115,111,110,40,116,104,105,115,46,99,111,110,116,101,120,116,44,116,104,105,115,46,118,105,101,119,44,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,101,46,99,111,110,116,101,120,116,41,41,59,116,104,105,115,46,99,111,110,116,101,120,116,61,116,46,103,101,116,67,111,110,116,101,120,116,40,41,59,108,101,116,32,97,61,116,46,103,101,116,86,105,101,119,40,41,59,97,33,61,110,117,108,108,38,38,101,46,118,105,101,119,33,61,110,117,108,108,38,38,97,46,115,101,116,86,105,101,119,83,105,122,101,40,101,46,118,105,101,119,46,119,105,100,116,104,44,101,46,118,105,101,119,46,104,101,105,103,104,116,41,44,116,104,105,115,46,115,101,116,86,105,101,119,40,97,41,44,99,46,108,111,103,40,99,46,76,101,118,101,108,46,68,101,98,117,103,44,34,99,111,110,116,101,120,116,32,117,112,100,97,116,101,100,34,44,101,41,125,125,114,101,112,111,114,116,67,97,109,101,114,97,80,114,111,112,101,114,116,105,101,115,40,101,41,123,116,104,105,115,46,99,111,110,116,101,120,116,46,115,101,116,67,97,109,101,114,97,80,114,111,112,101,114,116,105,101,115,40,101,46,100,101,118,105,99,101,73,100,44,101,46,105,115,70,114,111,110,116,70,97,99,105,110,103,44,101,46,104,97,115,65,117,116,111,102,111,99,117,115,41,125,100,105,115,112,111,115,101,40,41,123,116,104,105,115,46,99,111,110,116,101,120,116,46,100,105,115,112,111,115,101,40,41,125,101,120,116,114,97,99,116,67,101,110,116,97,117,114,117,115,76,105,99,101,110,115,101,40,101,41,123,114,101,116,117,114,110,123,112,97,121,108,111,97,100,58,123,99,101,110,116,97,117,114,117,115,58,123,108,105,99,101,110,115,101,75,101,121,58,116,104,105,115,46,77,111,100,117,108,101,46,76,105,99,101,110,115,101,85,116,105,108,115,46,103,101,116,66,108,105,110,107,73,100,76,105,99,101,110,115,101,75,101,121,40,101,41,125,125,125,125,99,111,110,118,101,114,116,84,111,76,111,97,100,97,98,108,101,70,114,97,109,101,68,97,116,97,40,101,41,123,108,101,116,32,116,61,116,104,105,115,46,103,101,116,78,101,120,116,70,114,97,109,101,73,100,40,41,59,116,104,105,115,46,102,114,97,109,101,68,97,116,97,80,111,111,108,46,115,101,116,40,116,44,110,101,119,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,40,101,46,103,101,116,70,114,97,109,101,68,97,116,97,40,41,41,41,59,108,101,116,32,97,61,116,104,105,115,46,108,97,115,116,85,115,101,100,77,111,100,117,108,101,77,105,114,114,111,114,65,120,105,115,33,61,110,117,108,108,63,116,104,105,115,46,108,97,115,116,85,115,101,100,77,111,100,117,108,101,77,105,114,114,111,114,65,120,105,115,33,61,61,116,104,105,115,46,77,111,100,117,108,101,46,65,120,105,115,46,78,111,110,101,58,33,49,59,114,101,116,117,114,110,123,102,114,97,109,101,73,100,58,116,44,119,105,100,116,104,58,101,46,103,101,116,87,105,100,116,104,40,41,44,104,101,105,103,104,116,58,101,46,103,101,116,72,101,105,103,104,116,40,41,44,105,115,70,114,97,109,101,83,111,117,114,99,101,77,105,114,114,111,114,101,100,58,97,125,125,114,101,113,117,101,115,116,70,114,97,109,101,68,97,116,97,40,101,41,123,108,101,116,32,116,61,116,104,105,115,46,102,114,97,109,101,68,97,116,97,80,111,111,108,46,103,101,116,40,101,41,59,114,101,116,117,114,110,32,116,61,61,110,117,108,108,63,123,112,97,121,108,111,97,100,58,123,100,97,116,97,58,110,117,108,108,125,125,58,123,112,97,121,108,111,97,100,58,123,100,97,116,97,58,116,125,44,116,114,97,110,115,102,101,114,97,98,108,101,115,58,91,116,46,98,117,102,102,101,114,93,125,125,100,101,108,101,116,101,70,114,97,109,101,68,97,116,97,40,101,41,123,116,104,105,115,46,102,114,97,109,101,68,97,116,97,80,111,111,108,46,100,101,108,101,116,101,40,101,41,125,103,101,116,78,101,120,116,70,114,97,109,101,73,100,40,41,123,114,101,116,117,114,110,32,116,104,105,115,46,108,97,115,116,70,114,97,109,101,67,111,117,110,116,101,114,43,43,44,116,104,105,115,46,108,97,115,116,70,114,97,109,101,67,111,117,110,116,101,114,62,61,116,104,105,115,46,77,65,88,95,78,85,77,66,69,82,95,79,70,95,73,77,65,71,69,83,95,73,78,95,70,82,65,77,69,95,68,65,84,65,95,80,79,79,76,38,38,40,116,104,105,115,46,108,97,115,116,70,114,97,109,101,67,111,117,110,116,101,114,61,48,41,44,116,104,105,115,46,108,97,115,116,70,114,97,109,101,67,111,117,110,116,101,114,125,115,101,116,86,105,101,119,40,101,41,123,116,104,105,115,46,118,105,101,119,61,101,44,116,104,105,115,46,115,101,116,86,105,101,119,82,101,102,114,101,115,104,72,97,110,100,108,101,114,40,101,41,44,101,61,61,110,117,108,108,38,38,40,116,104,105,115,46,105,115,68,114,97,119,76,111,111,112,82,117,110,110,105,110,103,61,33,49,44,116,104,105,115,46,115,101,110,100,86,105,101,119,82,101,102,114,101,115,104,67,111,109,109,97,110,100,115,40,91,93,41,41,125,99,111,110,116,101,120,116,68,105,100,67,104,97,110,103,101,83,116,97,116,117,115,40,101,41,123,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,46,112,111,115,116,77,101,115,115,97,103,101,40,123,116,121,112,101,58,34,99,111,110,116,101,120,116,68,105,100,67,104,97,110,103,101,83,116,97,116,117,115,34,44,112,97,121,108,111,97,100,58,101,125,41,125,100,105,100,83,116,97,114,116,79,98,115,101,114,118,105,110,103,67,111,110,116,101,120,116,40,41,123,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,46,112,111,115,116,77,101,115,115,97,103,101,40,123,116,121,112,101,58,34,100,105,100,83,116,97,114,116,79,98,115,101,114,118,105,110,103,67,111,110,116,101,120,116,34,125,41,125,115,101,116,86,105,101,119,82,101,102,114,101,115,104,72,97,110,100,108,101,114,40,101,41,123,105,102,40,101,61,61,110,117,108,108,124,124,101,46,105,115,86,105,101,119,82,101,102,114,101,115,104,72,97,110,100,108,101,114,83,101,116,41,114,101,116,117,114,110,59,108,101,116,32,116,61,116,104,105,115,46,77,111,100,117,108,101,46,78,101,101,100,115,82,101,100,114,97,119,68,101,108,101,103,97,116,101,46,101,120,116,101,110,100,40,34,78,101,101,100,115,82,101,100,114,97,119,68,101,108,101,103,97,116,101,34,44,123,115,101,116,78,101,101,100,115,82,101,100,114,97,119,73,110,58,116,104,105,115,46,115,99,104,101,100,117,108,101,82,101,100,114,97,119,46,98,105,110,100,40,116,104,105,115,44,101,41,125,41,44,97,61,110,101,119,32,116,59,101,46,115,101,116,78,101,101,100,115,82,101,100,114,97,119,68,101,108,101,103,97,116,101,40,97,41,44,101,46,105,115,86,105,101,119,82,101,102,114,101,115,104,72,97,110,100,108,101,114,83,101,116,61,33,48,125,115,99,104,101,100,117,108,101,82,101,100,114,97,119,40,101,44,116,41,123,116,104,105,115,46,97,100,100,82,101,100,114,97,119,82,101,113,117,101,115,116,40,116,41,44,116,104,105,115,46,105,115,68,114,97,119,76,111,111,112,82,117,110,110,105,110,103,124,124,116,104,105,115,46,115,116,97,114,116,68,114,97,119,76,111,111,112,40,101,41,125,103,101,116,32,105,115,68,114,97,119,76,111,111,112,82,117,110,110,105,110,103,40,41,123,114,101,116,117,114,110,32,116,104,105,115,46,95,105,115,68,114,97,119,76,111,111,112,82,117,110,110,105,110,103,125,115,101,116,32,105,115,68,114,97,119,76,111,111,112,82,117,110,110,105,110,103,40,101,41,123,116,104,105,115,46,95,105,115,68,114,97,119,76,111,111,112,82,117,110,110,105,110,103,61,101,44,33,101,38,38,116,121,112,101,111,102,32,116,104,105,115,46,108,111,111,112,84,105,109,101,111,117,116,73,100,61,61,34,110,117,109,98,101,114,34,38,38,40,99,108,101,97,114,84,105,109,101,111,117,116,40,116,104,105,115,46,108,111,111,112,84,105,109,101,111,117,116,73,100,41,44,116,104,105,115,46,108,111,111,112,84,105,109,101,111,117,116,73,100,61,118,111,105,100,32,48,41,125,97,100,100,82,101,100,114,97,119,82,101,113,117,101,115,116,40,101,41,123,116,104,105,115,46,114,101,100,114,97,119,82,101,113,117,101,115,116,115,46,112,117,115,104,40,77,97,116,104,46,114,111,117,110,100,40,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,41,43,101,41,44,116,104,105,115,46,114,101,100,114,97,119,82,101,113,117,101,115,116,115,46,115,111,114,116,40,40,116,44,97,41,61,62,116,45,97,41,125,115,116,97,114,116,68,114,97,119,76,111,111,112,40,101,41,123,116,104,105,115,46,105,115,68,114,97,119,76,111,111,112,82,117,110,110,105,110,103,61,33,48,59,108,101,116,32,116,61,115,61,62,116,104,105,115,46,114,101,100,114,97,119,82,101,113,117,101,115,116,115,46,108,101,110,103,116,104,62,48,38,38,116,104,105,115,46,114,101,100,114,97,119,82,101,113,117,101,115,116,115,91,48,93,60,61,115,44,97,61,115,61,62,123,102,111,114,40,59,116,104,105,115,46,114,101,100,114,97,119,82,101,113,117,101,115,116,115,46,108,101,110,103,116,104,62,48,38,38,116,104,105,115,46,114,101,100,114,97,119,82,101,113,117,101,115,116,115,91,48,93,60,61,115,59,41,116,104,105,115,46,114,101,100,114,97,119,82,101,113,117,101,115,116,115,46,115,104,105,102,116,40,41,125,44,114,61,40,41,61,62,123,116,104,105,115,46,108,111,111,112,84,105,109,101,111,117,116,73,100,61,115,101,116,84,105,109,101,111,117,116,40,40,41,61,62,123,105,102,40,33,116,104,105,115,46,105,115,68,114,97,119,76,111,111,112,82,117,110,110,105,110,103,41,114,101,116,117,114,110,59,108,101,116,32,115,61,112,101,114,102,111,114,109,97,110,99,101,46,110,111,119,40,41,59,116,40,115,41,38,38,40,97,40,115,41,44,101,46,100,114,97,119,40,41,44,116,104,105,115,46,115,101,110,100,86,105,101,119,82,101,102,114,101,115,104,67,111,109,109,97,110,100,115,40,74,83,79,78,46,112,97,114,115,101,40,101,46,103,101,116,68,114,97,119,67,111,109,109,97,110,100,115,40,41,41,41,41,44,114,40,41,125,44,116,104,105,115,46,114,101,100,114,97,119,73,110,116,101,114,118,97,108,41,125,59,114,40,41,125,115,101,110,100,86,105,101,119,82,101,102,114,101,115,104,67,111,109,109,97,110,100,115,40,101,41,123,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,46,112,111,115,116,77,101,115,115,97,103,101,40,123,116,121,112,101,58,34,100,114,97,119,34,44,112,97,121,108,111,97,100,58,101,125,41,125,103,101,116,87,97,115,109,68,121,110,97,109,105,99,76,105,98,114,97,114,105,101,115,40,101,41,123,114,101,116,117,114,110,32,116,104,105,115,46,103,101,116,87,97,115,109,83,105,100,101,77,111,100,117,108,101,70,105,108,101,78,97,109,101,40,41,61,61,110,117,108,108,63,91,93,58,91,96,36,123,101,46,114,101,112,108,97,99,101,40,47,91,94,47,93,43,92,46,119,97,115,109,40,92,63,46,43,41,63,47,44,34,34,41,125,36,123,116,104,105,115,46,103,101,116,87,97,115,109,83,105,100,101,77,111,100,117,108,101,70,105,108,101,78,97,109,101,40,41,125,96,93,125,103,101,116,87,97,115,109,67,111,114,101,69,120,112,101,99,116,101,100,72,97,115,104,40,41,123,114,101,116,117,114,110,34,34,125,103,101,116,87,97,115,109,67,111,114,101,70,105,108,101,78,97,109,101,40,41,123,114,101,116,117,114,110,34,34,125,103,101,116,87,97,115,109,83,105,100,101,77,111,100,117,108,101,70,105,108,101,78,97,109,101,40,41,123,114,101,116,117,114,110,34,34,125,97,115,121,110,99,32,115,101,116,117,112,40,101,44,116,44,97,41,123,118,97,114,32,114,59,108,101,116,32,115,61,33,49,44,111,61,33,49,44,110,61,34,47,115,99,97,110,100,105,116,95,115,121,110,99,95,102,111,108,100,101,114,95,112,114,101,108,111,97,100,34,44,100,61,34,47,115,99,97,110,100,105,116,95,115,121,110,99,95,102,111,108,100,101,114,34,44,112,61,34,114,101,115,111,117,114,99,101,115,34,59,116,104,105,115,46,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,61,97,63,110,58,100,44,116,104,105,115,46,114,101,115,111,117,114,99,101,80,97,116,104,61,96,36,123,101,125,36,123,112,125,47,96,44,115,101,108,102,46,112,97,116,104,61,116,59,108,101,116,32,105,44,108,44,117,61,110,101,119,32,80,114,111,109,105,115,101,40,40,102,44,68,41,61,62,123,105,61,102,44,108,61,68,125,41,44,104,61,40,41,61,62,123,111,38,38,115,38,38,40,121,46,97,112,112,108,121,40,116,104,105,115,41,44,116,104,105,115,46,109,111,100,117,108,101,72,97,110,100,108,101,114,46,103,101,116,40,41,46,99,97,108,108,77,97,105,110,40,41,44,105,40,41,41,125,59,102,117,110,99,116,105,111,110,32,121,40,41,123,108,101,116,32,102,61,116,104,105,115,46,109,111,100,117,108,101,72,97,110,100,108,101,114,46,103,101,116,40,41,44,68,61,102,46,68,97,116,97,68,101,99,111,100,105,110,103,46,101,120,116,101,110,100,40,34,68,97,116,97,68,101,99,111,100,105,110,103,34,44,123,100,101,99,111,100,101,40,98,44,70,41,123,116,114,121,123,108,101,116,32,86,61,74,83,79,78,46,112,97,114,115,101,40,70,41,44,106,61,91,93,59,102,111,114,40,108,101,116,32,65,32,111,102,32,86,41,123,108,101,116,32,36,61,110,101,119,32,84,101,120,116,68,101,99,111,100,101,114,40,65,46,105,97,110,97,78,97,109,101,44,123,102,97,116,97,108,58,33,48,125,41,59,106,46,112,117,115,104,40,36,46,100,101,99,111,100,101,40,98,46,115,108,105,99,101,40,65,46,115,116,97,114,116,73,110,100,101,120,44,65,46,101,110,100,73,110,100,101,120,41,41,41,125,114,101,116,117,114,110,32,106,46,106,111,105,110,40,34,34,41,125,99,97,116,99,104,40,86,41,123,114,101,116,117,114,110,34,34,125,125,125,41,44,77,61,110,101,119,32,68,59,102,46,115,101,116,68,97,116,97,68,101,99,111,100,105,110,103,40,77,41,125,108,101,116,32,73,61,122,46,115,100,107,86,101,114,115,105,111,110,40,41,59,105,102,40,73,61,61,61,34,34,41,116,104,114,111,119,32,110,101,119,32,80,40,123,110,97,109,101,58,34,73,110,118,97,108,105,100,32,108,105,98,114,97,114,121,32,118,101,114,115,105,111,110,34,44,109,101,115,115,97,103,101,58,34,76,105,98,114,97,114,121,32,118,101,114,115,105,111,110,32,105,115,32,110,111,116,32,100,101,102,105,110,101,100,32,111,114,32,101,109,112,116,121,44,32,99,97,110,110,111,116,32,103,101,110,101,114,97,116,101,32,112,114,111,112,101,114,32,112,97,116,104,32,116,111,32,108,105,98,114,97,114,121,32,102,105,108,101,115,46,34,125,41,59,108,101,116,32,119,61,33,49,44,118,61,115,101,40,73,44,101,44,116,104,105,115,46,103,101,116,87,97,115,109,67,111,114,101,70,105,108,101,78,97,109,101,40,41,44,119,41,44,123,106,115,85,82,73,58,107,125,61,118,44,123,119,97,115,109,85,82,73,58,83,125,61,118,59,116,104,105,115,46,109,111,100,117,108,101,72,97,110,100,108,101,114,46,115,101,116,40,123,99,97,110,118,97,115,58,40,114,61,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,46,103,101,116,79,102,102,115,99,114,101,101,110,67,97,110,118,97,115,40,41,41,33,61,110,117,108,108,63,114,58,123,103,101,116,67,111,110,116,101,120,116,58,40,41,61,62,110,117,108,108,125,44,105,110,115,116,97,110,116,105,97,116,101,87,97,115,109,58,40,102,44,68,41,61,62,40,101,101,40,102,44,83,44,116,104,105,115,46,103,101,116,87,97,115,109,67,111,114,101,69,120,112,101,99,116,101,100,72,97,115,104,40,41,44,68,41,44,123,125,41,44,100,121,110,97,109,105,99,76,105,98,114,97,114,105,101,115,58,116,104,105,115,46,103,101,116,87,97,115,109,68,121,110,97,109,105,99,76,105,98,114,97,114,105,101,115,40,83,41,44,110,111,73,110,105,116,105,97,108,82,117,110,58,33,48,44,112,114,101,82,117,110,58,91,97,115,121,110,99,40,41,61,62,123,116,114,121,123,97,119,97,105,116,32,116,101,40,123,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,80,114,101,108,111,97,100,58,110,44,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,83,116,97,110,100,97,114,100,58,100,44,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,58,116,104,105,115,46,119,114,105,116,97,98,108,101,68,97,116,97,80,97,116,104,44,112,114,101,108,111,97,100,105,110,103,58,97,125,41,125,99,97,116,99,104,40,102,41,123,99,46,108,111,103,40,99,46,76,101,118,101,108,46,68,101,98,117,103,44,34,78,111,32,73,110,100,101,120,101,100,68,66,32,115,117,112,112,111,114,116,44,32,115,111,109,101,32,100,97,116,97,32,119,105,108,108,32,110,111,116,32,98,101,32,112,101,114,115,105,115,116,101,100,58,34,44,102,41,125,111,61,33,48,44,104,40,41,125,93,44,111,110,82,117,110,116,105,109,101,73,110,105,116,105,97,108,105,122,101,100,58,40,41,61,62,123,115,61,33,48,44,104,40,41,125,125,41,59,97,115,121,110,99,32,102,117,110,99,116,105,111,110,32,76,40,102,41,123,118,97,114,32,68,59,97,115,121,110,99,32,102,117,110,99,116,105,111,110,32,77,40,41,123,114,101,116,117,114,110,32,105,109,112,111,114,116,83,99,114,105,112,116,115,40,102,41,125,116,114,121,123,97,119,97,105,116,32,85,40,77,44,50,53,48,44,52,101,51,44,70,61,62,123,99,46,108,111,103,40,99,46,76,101,118,101,108,46,87,97,114,110,44,70,41,44,99,46,108,111,103,40,99,46,76,101,118,101,108,46,87,97,114,110,44,96,67,111,117,108,100,110,39,116,32,114,101,116,114,105,101,118,101,32,83,99,97,110,100,105,116,32,68,97,116,97,32,67,97,112,116,117,114,101,32,108,105,98,114,97,114,121,32,97,116,32,36,123,102,125,44,32,114,101,116,114,121,105,110,103,46,46,46,96,41,125,41,59,108,101,116,32,98,61,40,68,61,115,101,108,102,46,83,68,67,95,87,65,83,77,95,74,83,95,86,69,82,83,73,79,78,41,33,61,110,117,108,108,63,68,58,34,117,110,100,101,102,105,110,101,100,34,59,114,101,116,117,114,110,32,98,33,61,61,73,38,38,99,46,108,111,103,40,99,46,76,101,118,101,108,46,87,97,114,110,44,96,84,104,101,32,83,99,97,110,100,105,116,32,68,97,116,97,32,67,97,112,116,117,114,101,32,108,105,98,114,97,114,121,32,74,83,32,102,105,108,101,32,102,111,117,110,100,32,97,116,32,36,123,102,125,32,115,101,101,109,115,32,105,110,118,97,108,105,100,58,32,101,120,112,101,99,116,101,100,32,118,101,114,115,105,111,110,32,100,111,101,115,110,39,116,32,109,97,116,99,104,32,40,114,101,99,101,105,118,101,100,58,32,36,123,98,125,44,32,101,120,112,101,99,116,101,100,58,32,36,123,73,125,41,46,32,80,108,101,97,115,101,32,101,110,115,117,114,101,32,116,104,101,32,99,111,114,114,101,99,116,32,83,99,97,110,100,105,116,32,68,97,116,97,32,67,97,112,116,117,114,101,32,102,105,108,101,32,40,119,105,116,104,32,99,111,114,114,101,99,116,32,118,101,114,115,105,111,110,41,32,105,115,32,114,101,116,114,105,101,118,101,100,46,96,41,44,33,48,125,99,97,116,99,104,40,98,41,123,114,101,116,117,114,110,32,99,46,108,111,103,40,99,46,76,101,118,101,108,46,69,114,114,111,114,44,98,41,44,33,49,125,125,114,101,116,117,114,110,32,97,119,97,105,116,32,76,40,107,41,124,124,108,40,96,67,111,117,108,100,110,39,116,32,114,101,116,114,105,101,118,101,32,83,99,97,110,100,105,116,32,68,97,116,97,32,67,97,112,116,117,114,101,32,108,105,98,114,97,114,121,32,97,116,32,36,123,107,125,44,32,100,105,100,32,121,111,117,32,99,111,110,102,105,103,117,114,101,32,116,104,101,32,112,97,116,104,32,102,111,114,32,105,116,32,99,111,114,114,101,99,116,108,121,63,96,41,44,117,125,109,97,112,77,105,114,114,111,114,65,120,105,115,79,110,77,111,100,117,108,101,40,101,41,123,115,119,105,116,99,104,40,101,41,123,99,97,115,101,34,78,111,110,101,34,58,114,101,116,117,114,110,32,116,104,105,115,46,77,111,100,117,108,101,46,65,120,105,115,46,78,111,110,101,59,99,97,115,101,34,88,34,58,114,101,116,117,114,110,32,116,104,105,115,46,77,111,100,117,108,101,46,65,120,105,115,46,88,59,99,97,115,101,34,89,34,58,114,101,116,117,114,110,32,116,104,105,115,46,77,111,100,117,108,101,46,65,120,105,115,46,89,59,100,101,102,97,117,108,116,58,114,101,116,117,114,110,32,116,104,105,115,46,77,111,100,117,108,101,46,65,120,105,115,46,78,111,110,101,125,125,125,59,102,117,110,99,116,105,111,110,32,105,101,40,101,41,123,99,111,110,115,111,108,101,46,119,97,114,110,40,34,82,101,97,99,104,101,100,32,117,110,101,120,112,101,99,116,101,100,32,99,97,115,101,34,41,125,118,97,114,32,69,61,99,108,97,115,115,123,99,111,110,115,116,114,117,99,116,111,114,40,101,44,116,41,123,67,40,116,104,105,115,44,34,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,34,41,44,67,40,116,104,105,115,44,34,119,111,114,107,101,114,83,101,108,102,34,41,44,116,104,105,115,46,119,111,114,107,101,114,83,101,108,102,61,101,44,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,61,110,101,119,32,87,40,116,44,123,112,111,115,116,77,101,115,115,97,103,101,58,116,104,105,115,46,112,111,115,116,77,101,115,115,97,103,101,46,98,105,110,100,40,116,104,105,115,41,44,103,101,116,79,102,102,115,99,114,101,101,110,67,97,110,118,97,115,58,116,104,105,115,46,103,101,116,79,102,102,115,99,114,101,101,110,67,97,110,118,97,115,46,98,105,110,100,40,116,104,105,115,41,125,41,44,116,104,105,115,46,108,105,115,116,101,110,84,111,77,101,115,115,97,103,101,115,40,41,125,108,105,115,116,101,110,84,111,77,101,115,115,97,103,101,115,40,41,123,116,104,105,115,46,119,111,114,107,101,114,83,101,108,102,46,111,110,109,101,115,115,97,103,101,61,116,104,105,115,46,111,110,77,101,115,115,97,103,101,46,98,105,110,100,40,116,104,105,115,41,125,112,111,115,116,77,101,115,115,97,103,101,40,101,44,116,41,123,116,104,105,115,46,119,111,114,107,101,114,83,101,108,102,46,112,111,115,116,77,101,115,115,97,103,101,40,101,44,116,33,61,110,117,108,108,63,116,58,91,93,41,125,103,101,116,79,102,102,115,99,114,101,101,110,67,97,110,118,97,115,40,41,123,105,102,40,116,121,112,101,111,102,32,116,104,105,115,46,119,111,114,107,101,114,83,101,108,102,46,79,102,102,115,99,114,101,101,110,67,97,110,118,97,115,61,61,34,102,117,110,99,116,105,111,110,34,41,114,101,116,117,114,110,32,110,101,119,32,116,104,105,115,46,119,111,114,107,101,114,83,101,108,102,46,79,102,102,115,99,114,101,101,110,67,97,110,118,97,115,40,51,50,44,51,50,41,125,104,97,115,80,97,121,108,111,97,100,40,101,41,123,114,101,116,117,114,110,32,101,33,61,61,110,117,108,108,38,38,116,121,112,101,111,102,32,101,61,61,34,111,98,106,101,99,116,34,38,38,34,112,97,121,108,111,97,100,34,105,110,32,101,125,104,97,115,84,114,97,110,115,102,101,114,97,98,108,101,115,40,101,41,123,114,101,116,117,114,110,32,101,33,61,61,110,117,108,108,38,38,116,121,112,101,111,102,32,101,61,61,34,111,98,106,101,99,116,34,38,38,34,116,114,97,110,115,102,101,114,97,98,108,101,115,34,105,110,32,101,38,38,65,114,114,97,121,46,105,115,65,114,114,97,121,40,101,46,116,114,97,110,115,102,101,114,97,98,108,101,115,41,125,97,115,121,110,99,32,114,101,115,112,111,110,100,87,105,116,104,40,101,44,116,44,97,41,123,108,101,116,32,114,61,110,117,108,108,44,115,59,116,114,121,123,115,61,97,40,41,44,115,32,105,110,115,116,97,110,99,101,111,102,32,80,114,111,109,105,115,101,38,38,40,115,61,97,119,97,105,116,32,115,41,125,99,97,116,99,104,40,110,41,123,115,61,118,111,105,100,32,48,44,114,61,116,121,112,101,111,102,32,110,46,116,111,83,116,114,105,110,103,61,61,34,102,117,110,99,116,105,111,110,34,63,110,46,116,111,83,116,114,105,110,103,40,41,58,34,117,110,107,110,111,119,32,101,114,114,111,114,34,125,108,101,116,32,111,61,123,116,121,112,101,58,34,119,111,114,107,101,114,84,97,115,107,73,100,34,44,99,111,109,109,97,110,100,58,101,44,105,100,58,116,44,112,97,121,108,111,97,100,58,116,104,105,115,46,104,97,115,80,97,121,108,111,97,100,40,115,41,63,115,46,112,97,121,108,111,97,100,58,118,111,105,100,32,48,125,59,114,33,61,110,117,108,108,38,38,40,111,46,101,114,114,111,114,61,114,41,44,116,104,105,115,46,112,111,115,116,77,101,115,115,97,103,101,40,111,44,116,104,105,115,46,104,97,115,84,114,97,110,115,102,101,114,97,98,108,101,115,40,115,41,63,115,46,116,114,97,110,115,102,101,114,97,98,108,101,115,58,91,93,41,125,111,110,77,101,115,115,97,103,101,40,101,41,123,115,119,105,116,99,104,40,101,46,100,97,116,97,46,99,111,109,109,97,110,100,41,123,99,97,115,101,34,108,111,97,100,76,105,98,114,97,114,121,34,58,123,108,101,116,123,100,97,116,97,58,116,125,61,101,59,116,104,105,115,46,114,101,115,112,111,110,100,87,105,116,104,40,101,46,100,97,116,97,46,99,111,109,109,97,110,100,44,116,46,105,100,44,40,41,61,62,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,108,111,97,100,76,105,98,114,97,114,121,40,123,108,105,98,114,97,114,121,76,111,99,97,116,105,111,110,58,116,46,108,105,98,114,97,114,121,76,111,99,97,116,105,111,110,44,108,111,99,97,116,105,111,110,80,97,116,104,58,116,46,108,111,99,97,116,105,111,110,80,97,116,104,44,112,114,101,108,111,97,100,69,110,103,105,110,101,58,116,46,112,114,101,108,111,97,100,69,110,103,105,110,101,125,41,41,125,98,114,101,97,107,59,99,97,115,101,34,99,114,101,97,116,101,67,111,110,116,101,120,116,34,58,123,108,101,116,123,100,97,116,97,58,116,125,61,101,59,116,104,105,115,46,114,101,115,112,111,110,100,87,105,116,104,40,101,46,100,97,116,97,46,99,111,109,109,97,110,100,44,116,46,105,100,44,40,41,61,62,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,99,114,101,97,116,101,67,111,110,116,101,120,116,40,123,99,111,110,116,101,120,116,58,116,46,99,111,110,116,101,120,116,44,100,101,118,105,99,101,73,100,58,116,46,100,101,118,105,99,101,73,100,44,100,111,109,97,105,110,58,116,46,100,111,109,97,105,110,44,100,101,108,97,121,101,100,82,101,103,105,115,116,114,97,116,105,111,110,58,116,46,100,101,108,97,121,101,100,82,101,103,105,115,116,114,97,116,105,111,110,44,104,105,103,104,69,110,100,66,108,117,114,114,121,82,101,99,111,103,110,105,116,105,111,110,58,116,46,104,105,103,104,69,110,100,66,108,117,114,114,121,82,101,99,111,103,110,105,116,105,111,110,125,41,41,125,98,114,101,97,107,59,99,97,115,101,34,115,101,116,70,114,97,109,101,83,111,117,114,99,101,34,58,123,108,101,116,123,100,97,116,97,58,116,125,61,101,59,116,104,105,115,46,114,101,115,112,111,110,100,87,105,116,104,40,101,46,100,97,116,97,46,99,111,109,109,97,110,100,44,116,46,105,100,44,40,41,61,62,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,115,101,116,70,114,97,109,101,83,111,117,114,99,101,40,116,46,109,105,114,114,111,114,65,120,105,115,41,41,125,98,114,101,97,107,59,99,97,115,101,34,112,114,111,99,101,115,115,70,114,97,109,101,34,58,123,108,101,116,123,100,97,116,97,58,116,125,61,101,59,116,104,105,115,46,114,101,115,112,111,110,100,87,105,116,104,40,116,46,99,111,109,109,97,110,100,44,116,46,105,100,44,40,41,61,62,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,112,114,111,99,101,115,115,70,114,97,109,101,40,123,100,97,116,97,58,116,46,100,97,116,97,44,119,105,100,116,104,58,116,46,119,105,100,116,104,44,104,101,105,103,104,116,58,116,46,104,101,105,103,104,116,125,41,41,59,98,114,101,97,107,125,99,97,115,101,34,114,101,113,117,101,115,116,70,114,97,109,101,68,97,116,97,34,58,123,108,101,116,123,100,97,116,97,58,116,125,61,101,59,116,104,105,115,46,114,101,115,112,111,110,100,87,105,116,104,40,116,46,99,111,109,109,97,110,100,44,116,46,105,100,44,40,41,61,62,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,114,101,113,117,101,115,116,70,114,97,109,101,68,97,116,97,40,116,46,102,114,97,109,101,73,100,41,41,59,98,114,101,97,107,125,99,97,115,101,34,100,101,108,101,116,101,70,114,97,109,101,68,97,116,97,34,58,123,108,101,116,123,100,97,116,97,58,116,125,61,101,59,116,104,105,115,46,114,101,115,112,111,110,100,87,105,116,104,40,116,46,99,111,109,109,97,110,100,44,116,46,105,100,44,40,41,61,62,123,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,100,101,108,101,116,101,70,114,97,109,101,68,97,116,97,40,116,46,102,114,97,109,101,73,100,41,125,41,59,98,114,101,97,107,125,99,97,115,101,34,117,112,100,97,116,101,67,111,110,116,101,120,116,34,58,123,108,101,116,123,100,97,116,97,58,116,125,61,101,59,116,104,105,115,46,114,101,115,112,111,110,100,87,105,116,104,40,101,46,100,97,116,97,46,99,111,109,109,97,110,100,44,116,46,105,100,44,40,41,61,62,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,117,112,100,97,116,101,67,111,110,116,101,120,116,40,116,41,41,125,98,114,101,97,107,59,99,97,115,101,34,100,105,115,112,111,115,101,34,58,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,100,105,115,112,111,115,101,40,41,59,98,114,101,97,107,59,99,97,115,101,34,114,101,112,111,114,116,67,97,109,101,114,97,80,114,111,112,101,114,116,105,101,115,34,58,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,114,101,112,111,114,116,67,97,109,101,114,97,80,114,111,112,101,114,116,105,101,115,40,101,46,100,97,116,97,41,59,98,114,101,97,107,59,99,97,115,101,34,115,101,116,76,111,103,76,101,118,101,108,34,58,99,46,115,101,116,76,101,118,101,108,40,101,46,100,97,116,97,46,108,101,118,101,108,41,59,98,114,101,97,107,59,99,97,115,101,34,101,120,116,114,97,99,116,67,101,110,116,97,117,114,117,115,76,105,99,101,110,115,101,34,58,123,108,101,116,123,100,97,116,97,58,116,125,61,101,59,116,104,105,115,46,114,101,115,112,111,110,100,87,105,116,104,40,101,46,100,97,116,97,46,99,111,109,109,97,110,100,44,116,46,105,100,44,40,41,61,62,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,101,120,116,114,97,99,116,67,101,110,116,97,117,114,117,115,76,105,99,101,110,115,101,40,116,46,108,105,99,101,110,115,101,75,101,121,41,41,125,98,114,101,97,107,59,100,101,102,97,117,108,116,58,114,101,116,117,114,110,32,105,101,40,101,46,100,97,116,97,41,44,33,49,125,114,101,116,117,114,110,33,48,125,125,44,108,101,61,110,101,119,32,69,40,115,101,108,102,44,123,103,101,116,58,40,41,61,62,115,101,108,102,46,77,111,100,117,108,101,44,115,101,116,58,101,61,62,123,115,101,108,102,46,77,111,100,117,108,101,61,101,125,125,41,59,102,117,110,99,116,105,111,110,32,110,101,40,101,41,123,114,101,116,117,114,110,32,101,46,104,97,115,95,118,97,108,117,101,40,41,125,102,117,110,99,116,105,111,110,32,103,40,101,44,116,41,123,114,101,116,117,114,110,32,110,101,40,101,41,63,101,46,118,97,108,117,101,40,41,58,116,125,118,97,114,32,82,61,99,108,97,115,115,123,99,111,110,115,116,114,117,99,116,111,114,40,41,123,109,40,116,104,105,115,44,34,112,114,111,109,105,115,101,34,41,59,109,40,116,104,105,115,44,34,114,101,115,111,108,118,101,34,41,59,109,40,116,104,105,115,44,34,114,101,106,101,99,116,34,41,59,116,104,105,115,46,112,114,111,109,105,115,101,61,110,101,119,32,80,114,111,109,105,115,101,40,40,116,44,97,41,61,62,123,116,104,105,115,46,114,101,106,101,99,116,61,97,44,116,104,105,115,46,114,101,115,111,108,118,101,61,116,125,41,125,125,59,102,117,110,99,116,105,111,110,32,78,40,101,41,123,105,102,40,116,121,112,101,111,102,32,101,61,61,34,115,116,114,105,110,103,34,41,116,114,121,123,114,101,116,117,114,110,32,74,83,79,78,46,112,97,114,115,101,40,101,41,125,99,97,116,99,104,40,116,41,123,114,101,116,117,114,110,32,110,117,108,108,125,114,101,116,117,114,110,32,110,117,108,108,125,118,97,114,32,120,61,99,108,97,115,115,32,101,120,116,101,110,100,115,32,87,123,99,111,110,115,116,114,117,99,116,111,114,40,97,44,114,41,123,115,117,112,101,114,40,97,44,114,41,59,109,40,116,104,105,115,44,34,105,100,67,97,112,116,117,114,101,77,111,100,101,34,41,59,109,40,116,104,105,115,44,34,108,97,115,116,73,100,67,97,112,116,117,114,101,77,111,100,101,83,101,114,105,97,108,105,122,101,100,83,101,116,116,105,110,103,115,34,41,125,112,114,111,99,101,115,115,70,114,97,109,101,40,97,41,123,114,101,116,117,114,110,32,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,105,115,82,101,97,100,121,84,111,80,114,111,99,101,115,115,70,114,97,109,101,40,41,63,115,117,112,101,114,46,112,114,111,99,101,115,115,70,114,97,109,101,40,97,41,58,123,112,97,121,108,111,97,100,58,97,44,116,114,97,110,115,102,101,114,97,98,108,101,115,58,91,97,46,100,97,116,97,46,98,117,102,102,101,114,93,125,125,117,112,100,97,116,101,67,111,110,116,101,120,116,40,97,41,123,105,102,40,115,117,112,101,114,46,117,112,100,97,116,101,67,111,110,116,101,120,116,40,97,41,44,116,104,105,115,46,99,111,110,116,101,120,116,33,61,110,117,108,108,38,38,116,104,105,115,46,99,111,110,116,101,120,116,68,101,115,101,114,105,97,108,105,122,101,114,33,61,110,117,108,108,41,123,108,101,116,32,114,61,97,46,99,111,110,116,101,120,116,46,109,111,100,101,115,46,102,105,110,100,40,115,61,62,115,46,116,121,112,101,61,61,61,34,105,100,67,97,112,116,117,114,101,34,41,59,105,102,40,114,41,123,108,101,116,32,115,61,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,114,46,115,101,116,116,105,110,103,115,41,59,116,104,105,115,46,108,97,115,116,73,100,67,97,112,116,117,114,101,77,111,100,101,83,101,114,105,97,108,105,122,101,100,83,101,116,116,105,110,103,115,33,61,61,34,34,38,38,115,33,61,61,116,104,105,115,46,108,97,115,116,73,100,67,97,112,116,117,114,101,77,111,100,101,83,101,114,105,97,108,105,122,101,100,83,101,116,116,105,110,103,115,63,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,114,101,115,116,97,114,116,40,41,58,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,115,116,97,114,116,40,41,44,116,104,105,115,46,108,97,115,116,73,100,67,97,112,116,117,114,101,77,111,100,101,83,101,114,105,97,108,105,122,101,100,83,101,116,116,105,110,103,115,61,115,125,101,108,115,101,32,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,100,105,115,112,111,115,101,40,41,125,125,105,100,67,97,112,116,117,114,101,83,101,116,76,97,115,116,82,101,115,117,108,116,40,97,41,123,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,115,101,116,76,97,115,116,82,101,115,117,108,116,40,97,41,125,105,100,67,97,112,116,117,114,101,83,101,116,76,97,115,116,69,114,114,111,114,40,97,41,123,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,115,101,116,76,97,115,116,69,114,114,111,114,40,97,41,125,105,100,67,97,112,116,117,114,101,83,101,116,76,97,115,116,76,111,99,97,108,105,122,101,100,73,100,40,97,41,123,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,115,101,116,76,97,115,116,76,111,99,97,108,105,122,101,100,73,100,40,97,41,125,97,115,121,110,99,32,105,100,67,97,112,116,117,114,101,82,101,115,101,116,40,41,123,114,101,116,117,114,110,32,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,114,101,115,101,116,40,41,125,105,100,67,97,112,116,117,114,101,70,114,97,109,101,80,114,111,99,101,115,115,101,100,40,41,123,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,114,101,115,111,108,118,101,76,97,115,116,70,114,97,109,101,80,114,111,99,101,115,115,68,101,102,101,114,114,101,100,40,41,125,105,100,67,97,112,116,117,114,101,86,101,114,105,102,121,65,97,109,118,97,67,97,112,116,117,114,101,40,97,41,123,114,101,116,117,114,110,123,112,97,121,108,111,97,100,58,123,114,101,115,117,108,116,58,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,105,100,67,97,112,116,117,114,101,86,101,114,105,102,121,65,97,109,118,97,67,97,112,116,117,114,101,40,97,41,125,125,125,103,101,116,77,111,100,101,68,101,115,101,114,105,97,108,105,122,101,114,115,40,41,123,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,61,110,101,119,32,84,40,116,104,105,115,44,116,104,105,115,46,77,111,100,117,108,101,44,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,41,44,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,115,116,97,114,116,40,41,59,108,101,116,32,97,61,115,117,112,101,114,46,103,101,116,77,111,100,101,68,101,115,101,114,105,97,108,105,122,101,114,115,40,41,59,114,101,116,117,114,110,32,97,46,112,117,115,104,95,98,97,99,107,40,116,104,105,115,46,105,100,67,97,112,116,117,114,101,77,111,100,101,46,103,101,116,68,101,115,101,114,105,97,108,105,122,101,114,40,41,41,44,97,125,103,101,116,87,97,115,109,83,105,100,101,77,111,100,117,108,101,70,105,108,101,78,97,109,101,40,41,123,114,101,116,117,114,110,34,34,125,103,101,116,87,97,115,109,67,111,114,101,70,105,108,101,78,97,109,101,40,41,123,114,101,116,117,114,110,34,115,99,97,110,100,105,116,45,100,97,116,97,99,97,112,116,117,114,101,45,115,100,107,45,105,100,46,119,97,115,109,34,125,103,101,116,87,97,115,109,67,111,114,101,69,120,112,101,99,116,101,100,72,97,115,104,40,41,123,114,101,116,117,114,110,34,55,53,101,101,52,99,101,50,51,48,101,52,51,97,98,98,52,52,100,99,55,57,55,53,53,52,100,49,53,49,49,56,51,56,50,99,102,101,100,49,53,101,101,97,97,50,98,98,57,51,56,48,57,51,101,99,48,101,54,57,97,54,57,52,34,125,125,44,84,61,99,108,97,115,115,123,99,111,110,115,116,114,117,99,116,111,114,40,116,44,97,44,114,41,123,109,40,116,104,105,115,44,34,105,100,67,97,112,116,117,114,101,68,101,115,101,114,105,97,108,105,122,101,114,34,41,59,109,40,116,104,105,115,44,34,83,68,67,73,100,67,97,112,116,117,114,101,77,111,100,101,34,44,110,117,108,108,41,59,109,40,116,104,105,115,44,34,108,105,115,116,101,110,101,114,83,101,116,34,44,33,49,41,59,109,40,116,104,105,115,44,34,108,97,115,116,82,101,115,117,108,116,34,44,34,34,41,59,109,40,116,104,105,115,44,34,108,97,115,116,69,114,114,111,114,34,44,34,34,41,59,109,40,116,104,105,115,44,34,108,97,115,116,76,111,99,97,108,105,122,101,100,73,100,34,44,34,34,41,59,109,40,116,104,105,115,44,34,114,101,115,101,116,82,101,113,117,101,115,116,68,101,102,101,114,114,101,100,34,41,59,109,40,116,104,105,115,44,34,112,114,111,99,101,115,115,70,114,97,109,101,68,101,102,101,114,114,101,100,34,41,59,109,40,116,104,105,115,44,34,102,111,114,99,101,82,101,115,101,116,84,105,109,101,114,34,41,59,109,40,116,104,105,115,44,34,99,111,114,101,69,110,103,105,110,101,34,41,59,109,40,116,104,105,115,44,34,77,111,100,117,108,101,34,41,59,109,40,116,104,105,115,44,34,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,34,41,59,109,40,116,104,105,115,44,34,95,115,116,97,116,101,34,44,34,105,110,105,116,105,97,108,34,41,59,116,104,105,115,46,99,111,114,101,69,110,103,105,110,101,61,116,44,116,104,105,115,46,77,111,100,117,108,101,61,97,44,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,61,114,44,116,104,105,115,46,115,116,97,116,101,61,34,99,114,101,97,116,101,100,34,125,103,101,116,32,115,116,97,116,101,40,41,123,114,101,116,117,114,110,32,116,104,105,115,46,95,115,116,97,116,101,125,115,101,116,32,115,116,97,116,101,40,116,41,123,116,104,105,115,46,95,115,116,97,116,101,61,116,125,105,115,82,101,97,100,121,84,111,80,114,111,99,101,115,115,70,114,97,109,101,40,41,123,114,101,116,117,114,110,32,116,104,105,115,46,115,116,97,116,101,61,61,61,34,115,116,97,114,116,101,100,34,38,38,33,116,104,105,115,46,105,115,67,101,110,116,97,117,114,117,115,80,114,111,99,101,115,115,105,110,103,70,114,97,109,101,40,41,125,115,101,116,76,97,115,116,82,101,115,117,108,116,40,116,41,123,116,104,105,115,46,108,97,115,116,82,101,115,117,108,116,61,116,125,115,101,116,76,97,115,116,69,114,114,111,114,40,116,41,123,116,104,105,115,46,108,97,115,116,69,114,114,111,114,61,116,125,115,101,116,76,97,115,116,76,111,99,97,108,105,122,101,100,73,100,40,116,41,123,116,104,105,115,46,108,97,115,116,76,111,99,97,108,105,122,101,100,73,100,61,116,125,97,115,121,110,99,32,114,101,115,101,116,40,41,123,118,97,114,32,116,59,114,101,116,117,114,110,32,116,104,105,115,46,114,101,115,101,116,82,101,113,117,101,115,116,68,101,102,101,114,114,101,100,61,110,101,119,32,82,44,40,116,61,116,104,105,115,46,83,68,67,73,100,67,97,112,116,117,114,101,77,111,100,101,41,61,61,110,117,108,108,124,124,116,46,114,101,115,101,116,40,41,44,99,108,101,97,114,84,105,109,101,111,117,116,40,116,104,105,115,46,102,111,114,99,101,82,101,115,101,116,84,105,109,101,114,41,44,116,104,105,115,46,102,111,114,99,101,82,101,115,101,116,84,105,109,101,114,61,115,101,116,84,105,109,101,111,117,116,40,40,41,61,62,123,116,104,105,115,46,114,101,115,101,116,82,101,113,117,101,115,116,68,101,102,101,114,114,101,100,38,38,116,104,105,115,46,111,110,82,101,115,101,116,70,114,111,109,83,68,67,40,41,125,44,50,48,48,41,44,116,104,105,115,46,114,101,115,101,116,82,101,113,117,101,115,116,68,101,102,101,114,114,101,100,46,112,114,111,109,105,115,101,125,114,101,115,111,108,118,101,76,97,115,116,70,114,97,109,101,80,114,111,99,101,115,115,68,101,102,101,114,114,101,100,40,41,123,118,97,114,32,116,59,40,116,61,116,104,105,115,46,112,114,111,99,101,115,115,70,114,97,109,101,68,101,102,101,114,114,101,100,41,61,61,110,117,108,108,124,124,116,46,114,101,115,111,108,118,101,40,41,44,116,104,105,115,46,112,114,111,99,101,115,115,70,114,97,109,101,68,101,102,101,114,114,101,100,61,118,111,105,100,32,48,125,105,115,67,101,110,116,97,117,114,117,115,80,114,111,99,101,115,115,105,110,103,70,114,97,109,101,40,41,123,114,101,116,117,114,110,32,116,104,105,115,46,112,114,111,99,101,115,115,70,114,97,109,101,68,101,102,101,114,114,101,100,33,61,110,117,108,108,125,105,100,67,97,112,116,117,114,101,86,101,114,105,102,121,65,97,109,118,97,67,97,112,116,117,114,101,40,116,41,123,108,101,116,32,114,61,110,101,119,32,116,104,105,115,46,77,111,100,117,108,101,46,65,97,109,118,97,86,105,122,66,97,114,99,111,100,101,67,111,109,112,97,114,105,115,111,110,86,101,114,105,102,105,101,114,40,41,46,118,101,114,105,102,121,40,74,83,79,78,46,115,116,114,105,110,103,105,102,121,40,116,41,41,59,114,101,116,117,114,110,32,74,83,79,78,46,112,97,114,115,101,40,114,46,116,111,74,115,111,110,40,41,41,125,115,116,97,114,116,40,41,123,105,102,40,116,104,105,115,46,115,116,97,116,101,61,61,61,34,115,116,97,114,116,101,100,34,41,114,101,116,117,114,110,59,108,101,116,32,116,61,116,104,105,115,46,77,111,100,117,108,101,46,73,100,67,97,112,116,117,114,101,76,105,115,116,101,110,101,114,46,101,120,116,101,110,100,40,34,73,100,67,97,112,116,117,114,101,76,105,115,116,101,110,101,114,34,44,123,111,110,73,100,67,97,112,116,117,114,101,100,58,40,100,44,112,44,105,41,61,62,123,116,104,105,115,46,111,110,73,100,67,97,112,116,117,114,101,100,67,97,108,108,98,97,99,107,40,112,44,105,41,125,44,111,110,73,100,76,111,99,97,108,105,122,101,100,58,40,100,44,112,44,105,41,61,62,123,116,104,105,115,46,111,110,73,100,76,111,99,97,108,105,122,101,100,67,97,108,108,98,97,99,107,40,112,44,105,41,125,44,111,110,73,100,82,101,106,101,99,116,101,100,58,40,100,44,112,44,105,41,61,62,123,116,104,105,115,46,111,110,73,100,82,101,106,101,99,116,101,100,67,97,108,108,98,97,99,107,40,112,44,105,41,125,125,41,44,97,61,116,104,105,115,46,77,111,100,117,108,101,46,73,100,67,97,112,116,117,114,101,68,101,115,101,114,105,97,108,105,122,101,114,76,105,115,116,101,110,101,114,46,101,120,116,101,110,100,40,34,73,100,67,97,112,116,117,114,101,68,101,115,101,114,105,97,108,105,122,101,114,76,105,115,116,101,110,101,114,34,44,123,111,110,77,111,100,101,68,101,115,101,114,105,97,108,105,122,97,116,105,111,110,70,105,110,105,115,104,101,100,58,40,100,44,112,41,61,62,123,105,102,40,33,116,104,105,115,46,108,105,115,116,101,110,101,114,83,101,116,41,123,108,101,116,32,105,61,110,101,119,32,116,59,112,46,97,100,100,76,105,115,116,101,110,101,114,40,105,41,44,105,46,100,101,108,101,116,101,40,41,44,116,104,105,115,46,108,105,115,116,101,110,101,114,83,101,116,61,33,48,125,125,44,111,110,77,111,100,101,68,101,115,101,114,105,97,108,105,122,97,116,105,111,110,83,116,97,114,116,101,100,40,41,123,125,44,111,110,83,101,116,116,105,110,103,115,68,101,115,101,114,105,97,108,105,122,97,116,105,111,110,83,116,97,114,116,101,100,40,41,123,125,44,111,110,83,101,116,116,105,110,103,115,68,101,115,101,114,105,97,108,105,122,97,116,105,111,110,70,105,110,105,115,104,101,100,40,41,123,125,125,41,44,114,61,116,104,105,115,46,77,111,100,117,108,101,46,73,100,67,97,112,116,117,114,101,66,97,99,107,101,110,100,46,101,120,116,101,110,100,40,34,73,100,67,97,112,116,117,114,101,66,97,99,107,101,110,100,34,44,123,103,101,116,76,97,115,116,69,114,114,111,114,58,40,41,61,62,116,104,105,115,46,108,97,115,116,69,114,114,111,114,44,103,101,116,76,97,115,116,82,101,115,117,108,116,58,40,41,61,62,116,104,105,115,46,108,97,115,116,82,101,115,117,108,116,44,103,101,116,76,111,99,97,108,105,122,101,100,79,110,108,121,73,100,58,40,41,61,62,116,104,105,115,46,108,97,115,116,76,111,99,97,108,105,122,101,100,73,100,44,112,114,111,99,101,115,115,70,114,97,109,101,58,97,115,121,110,99,40,100,44,112,44,105,41,61,62,123,105,102,40,116,104,105,115,46,115,116,97,116,101,33,61,61,34,115,116,97,114,116,101,100,34,41,114,101,116,117,114,110,59,108,101,116,32,108,61,110,101,119,32,85,105,110,116,56,67,108,97,109,112,101,100,65,114,114,97,121,40,100,46,108,101,110,103,116,104,41,59,114,101,116,117,114,110,32,108,46,115,101,116,40,100,41,44,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,46,112,111,115,116,77,101,115,115,97,103,101,40,123,116,121,112,101,58,34,105,100,67,97,112,116,117,114,101,70,111,114,119,97,114,100,70,114,97,109,101,34,44,112,97,121,108,111,97,100,58,123,100,97,116,97,58,108,44,119,105,100,116,104,58,112,44,104,101,105,103,104,116,58,105,125,125,44,91,108,46,98,117,102,102,101,114,93,41,44,116,104,105,115,46,112,114,111,99,101,115,115,70,114,97,109,101,68,101,102,101,114,114,101,100,61,110,101,119,32,82,44,116,104,105,115,46,112,114,111,99,101,115,115,70,114,97,109,101,68,101,102,101,114,114,101,100,46,112,114,111,109,105,115,101,125,44,114,101,115,101,116,58,116,104,105,115,46,111,110,82,101,115,101,116,70,114,111,109,83,68,67,46,98,105,110,100,40,116,104,105,115,41,44,117,112,100,97,116,101,83,101,116,116,105,110,103,115,40,41,123,125,125,41,44,115,61,116,104,105,115,46,77,111,100,117,108,101,46,73,100,67,97,112,116,117,114,101,68,101,115,101,114,105,97,108,105,122,101,114,72,101,108,112,101,114,46,101,120,116,101,110,100,40,34,73,100,67,97,112,116,117,114,101,68,101,115,101,114,105,97,108,105,122,101,114,72,101,108,112,101,114,34,44,123,99,114,101,97,116,101,77,111,100,101,58,40,100,44,112,41,61,62,123,116,104,105,115,46,83,68,67,73,100,67,97,112,116,117,114,101,77,111,100,101,33,61,110,117,108,108,38,38,116,104,105,115,46,83,68,67,73,100,67,97,112,116,117,114,101,77,111,100,101,46,100,101,108,101,116,101,40,41,59,108,101,116,32,105,61,110,101,119,32,114,59,114,101,116,117,114,110,32,116,104,105,115,46,83,68,67,73,100,67,97,112,116,117,114,101,77,111,100,101,61,110,101,119,32,116,104,105,115,46,77,111,100,117,108,101,46,73,100,67,97,112,116,117,114,101,40,100,44,105,44,112,41,44,105,46,100,101,108,101,116,101,40,41,44,116,104,105,115,46,83,68,67,73,100,67,97,112,116,117,114,101,77,111,100,101,125,125,41,44,111,61,110,101,119,32,115,59,116,104,105,115,46,105,100,67,97,112,116,117,114,101,68,101,115,101,114,105,97,108,105,122,101,114,61,110,101,119,32,116,104,105,115,46,77,111,100,117,108,101,46,73,100,67,97,112,116,117,114,101,68,101,115,101,114,105,97,108,105,122,101,114,40,111,41,44,111,46,100,101,108,101,116,101,40,41,59,108,101,116,32,110,61,110,101,119,32,97,59,116,104,105,115,46,105,100,67,97,112,116,117,114,101,68,101,115,101,114,105,97,108,105,122,101,114,46,115,101,116,76,105,115,116,101,110,101,114,40,110,41,44,110,46,100,101,108,101,116,101,40,41,44,116,104,105,115,46,115,116,97,116,101,61,34,115,116,97,114,116,101,100,34,125,111,110,82,101,115,101,116,70,114,111,109,83,68,67,40,41,123,118,97,114,32,116,59,116,104,105,115,46,108,97,115,116,69,114,114,111,114,61,34,34,44,116,104,105,115,46,108,97,115,116,82,101,115,117,108,116,61,34,34,44,116,104,105,115,46,108,97,115,116,76,111,99,97,108,105,122,101,100,73,100,61,34,34,44,40,116,61,116,104,105,115,46,114,101,115,101,116,82,101,113,117,101,115,116,68,101,102,101,114,114,101,100,41,61,61,110,117,108,108,124,124,116,46,114,101,115,111,108,118,101,40,41,44,116,104,105,115,46,114,101,115,101,116,82,101,113,117,101,115,116,68,101,102,101,114,114,101,100,61,118,111,105,100,32,48,44,99,108,101,97,114,84,105,109,101,111,117,116,40,116,104,105,115,46,102,111,114,99,101,82,101,115,101,116,84,105,109,101,114,41,125,111,110,73,100,67,97,112,116,117,114,101,100,67,97,108,108,98,97,99,107,40,116,44,97,41,123,108,101,116,32,114,61,103,40,116,46,103,101,116,67,97,112,116,117,114,101,100,73,100,40,41,44,110,117,108,108,41,59,105,102,40,114,41,123,108,101,116,32,115,61,123,102,105,114,115,116,78,97,109,101,58,103,40,114,46,103,101,116,70,105,114,115,116,78,97,109,101,40,41,44,34,34,41,44,108,97,115,116,78,97,109,101,58,103,40,114,46,103,101,116,76,97,115,116,78,97,109,101,40,41,44,34,34,41,44,102,117,108,108,78,97,109,101,58,114,46,103,101,116,70,117,108,108,78,97,109,101,40,41,44,115,101,120,58,103,40,114,46,103,101,116,83,101,120,40,41,44,34,34,41,44,97,103,101,58,103,40,114,46,103,101,116,65,103,101,40,41,44,110,117,108,108,41,44,105,115,69,120,112,105,114,101,100,58,103,40,114,46,105,115,69,120,112,105,114,101,100,40,41,44,110,117,108,108,41,44,110,97,116,105,111,110,97,108,105,116,121,58,103,40,114,46,103,101,116,78,97,116,105,111,110,97,108,105,116,121,40,41,44,34,34,41,44,97,100,100,114,101,115,115,58,103,40,114,46,103,101,116,65,100,100,114,101,115,115,40,41,44,34,34,41,44,105,115,115,117,105,110,103,67,111,117,110,116,114,121,58,103,40,114,46,103,101,116,73,115,115,117,105,110,103,67,111,117,110,116,114,121,40,41,44,34,34,41,44,105,115,115,117,105,110,103,67,111,117,110,116,114,121,73,115,111,58,103,40,114,46,103,101,116,73,115,115,117,105,110,103,67,111,117,110,116,114,121,73,115,111,40,41,44,34,34,41,44,100,111,99,117,109,101,110,116,78,117,109,98,101,114,58,103,40,114,46,103,101,116,68,111,99,117,109,101,110,116,78,117,109,98,101,114,40,41,44,34,34,41,44,100,97,116,101,79,102,66,105,114,116,104,58,78,40,103,40,114,46,103,101,116,68,97,116,101,79,102,66,105,114,116,104,40,41,44,110,117,108,108,41,41,44,100,97,116,101,79,102,69,120,112,105,114,121,58,78,40,103,40,114,46,103,101,116,68,97,116,101,79,102,69,120,112,105,114,121,40,41,44,110,117,108,108,41,41,44,100,97,116,101,79,102,73,115,115,117,101,58,78,40,103,40,114,46,103,101,116,68,97,116,101,79,102,73,115,115,117,101,40,41,44,110,117,108,108,41,41,44,100,111,99,117,109,101,110,116,84,121,112,101,58,114,46,103,101,116,68,111,99,117,109,101,110,116,84,121,112,101,40,41,125,44,111,61,74,83,79,78,46,112,97,114,115,101,40,116,46,116,111,74,115,111,110,40,41,41,44,110,61,111,46,110,101,119,108,121,67,97,112,116,117,114,101,100,73,100,44,100,61,95,40,74,40,123,125,44,115,41,44,123,99,97,112,116,117,114,101,100,82,101,115,117,108,116,84,121,112,101,115,58,110,46,99,97,112,116,117,114,101,100,82,101,115,117,108,116,84,121,112,101,115,44,105,109,97,103,101,73,110,102,111,58,110,46,105,109,97,103,101,73,110,102,111,44,97,97,109,118,97,66,97,114,99,111,100,101,82,101,115,117,108,116,58,110,46,97,97,109,118,97,66,97,114,99,111,100,101,82,101,115,117,108,116,44,97,114,103,101,110,116,105,110,97,73,100,66,97,114,99,111,100,101,82,101,115,117,108,116,58,110,46,97,114,103,101,110,116,105,110,97,73,100,66,97,114,99,111,100,101,82,101,115,117,108,116,44,99,104,105,110,97,77,97,105,110,108,97,110,100,84,114,97,118,101,108,80,101,114,109,105,116,77,114,122,82,101,115,117,108,116,58,110,46,99,104,105,110,97,77,97,105,110,108,97,110,100,84,114,97,118,101,108,80,101,114,109,105,116,77,114,122,82,101,115,117,108,116,44,99,104,105,110,97,69,120,105,116,69,110,116,114,121,80,101,114,109,105,116,77,114,122,82,101,115,117,108,116,58,110,46,99,104,105,110,97,69,120,105,116,69,110,116,114,121,80,101,114,109,105,116,77,114,122,82,101,115,117,108,116,44,99,111,108,111,109,98,105,97,73,100,66,97,114,99,111,100,101,82,101,115,117,108,116,58,110,46,99,111,108,111,109,98,105,97,73,100,66,97,114,99,111,100,101,82,101,115,117,108,116,44,99,111,108,111,109,98,105,97,68,108,66,97,114,99,111,100,101,82,101,115,117,108,116,58,110,46,99,111,108,111,109,98,105,97,68,108,66,97,114,99,111,100,101,82,101,115,117,108,116,44,109,114,122,82,101,115,117,108,116,58,110,46,109,114,122,82,101,115,117,108,116,44,115,111,117,116,104,65,102,114,105,99,97,68,108,66,97,114,99,111,100,101,82,101,115,117,108,116,58,110,46,115,111,117,116,104,65,102,114,105,99,97,68,108,66,97,114,99,111,100,101,82,101,115,117,108,116,44,115,111,117,116,104,65,102,114,105,99,97,73,100,66,97,114,99,111,100,101,82,101,115,117,108,116,58,110,46,115,111,117,116,104,65,102,114,105,99,97,73,100,66,97,114,99,111,100,101,82,101,115,117,108,116,44,117,115,85,110,105,102,111,114,109,101,100,83,101,114,118,105,99,101,115,66,97,114,99,111,100,101,82,101,115,117,108,116,58,110,46,117,115,85,110,105,102,111,114,109,101,100,83,101,114,118,105,99,101,115,66,97,114,99,111,100,101,82,101,115,117,108,116,44,118,105,122,82,101,115,117,108,116,58,110,46,118,105,122,82,101,115,117,108,116,125,41,44,112,61,116,104,105,115,46,99,111,114,101,69,110,103,105,110,101,46,99,111,110,118,101,114,116,84,111,76,111,97,100,97,98,108,101,70,114,97,109,101,68,97,116,97,40,97,41,59,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,46,112,111,115,116,77,101,115,115,97,103,101,40,123,116,121,112,101,58,34,105,100,67,97,112,116,117,114,101,68,105,100,67,97,112,116,117,114,101,73,100,34,44,112,97,121,108,111,97,100,58,123,115,101,115,115,105,111,110,58,123,110,101,119,108,121,67,97,112,116,117,114,101,100,73,100,58,100,44,110,101,119,108,121,82,101,106,101,99,116,101,100,73,100,58,110,117,108,108,44,108,111,99,97,108,105,122,101,100,79,110,108,121,73,100,58,110,117,108,108,44,101,114,114,111,114,58,110,117,108,108,44,102,114,97,109,101,83,101,113,117,101,110,99,101,73,100,58,111,46,102,114,97,109,101,83,101,113,117,101,110,99,101,73,100,125,44,102,114,97,109,101,68,97,116,97,58,112,125,125,41,125,125,111,110,73,100,76,111,99,97,108,105,122,101,100,67,97,108,108,98,97,99,107,40,116,44,97,41,123,108,101,116,32,114,61,103,40,116,46,103,101,116,76,111,99,97,108,105,122,101,100,79,110,108,121,73,100,40,41,44,110,117,108,108,41,59,105,102,40,116,121,112,101,111,102,32,114,61,61,34,115,116,114,105,110,103,34,38,38,114,46,108,101,110,103,116,104,62,48,41,123,108,101,116,32,115,61,74,83,79,78,46,112,97,114,115,101,40,116,46,116,111,74,115,111,110,40,41,41,44,111,61,116,104,105,115,46,99,111,114,101,69,110,103,105,110,101,46,99,111,110,118,101,114,116,84,111,76,111,97,100,97,98,108,101,70,114,97,109,101,68,97,116,97,40,97,41,59,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,46,112,111,115,116,77,101,115,115,97,103,101,40,123,116,121,112,101,58,34,105,100,67,97,112,116,117,114,101,68,105,100,76,111,99,97,108,105,122,101,73,100,34,44,112,97,121,108,111,97,100,58,123,115,101,115,115,105,111,110,58,123,110,101,119,108,121,67,97,112,116,117,114,101,100,73,100,58,110,117,108,108,44,110,101,119,108,121,82,101,106,101,99,116,101,100,73,100,58,110,117,108,108,44,108,111,99,97,108,105,122,101,100,79,110,108,121,73,100,58,115,46,108,111,99,97,108,105,122,101,100,79,110,108,121,73,100,44,101,114,114,111,114,58,110,117,108,108,44,102,114,97,109,101,83,101,113,117,101,110,99,101,73,100,58,115,46,102,114,97,109,101,83,101,113,117,101,110,99,101,73,100,125,44,102,114,97,109,101,68,97,116,97,58,111,125,125,41,125,125,111,110,73,100,82,101,106,101,99,116,101,100,67,97,108,108,98,97,99,107,40,116,44,97,41,123,108,101,116,32,114,61,103,40,116,46,103,101,116,78,101,119,108,121,82,101,106,101,99,116,101,100,73,100,40,41,44,110,117,108,108,41,59,105,102,40,116,121,112,101,111,102,32,114,61,61,34,115,116,114,105,110,103,34,38,38,114,46,108,101,110,103,116,104,62,48,41,123,108,101,116,32,115,61,74,83,79,78,46,112,97,114,115,101,40,116,46,116,111,74,115,111,110,40,41,41,44,111,61,116,104,105,115,46,99,111,114,101,69,110,103,105,110,101,46,99,111,110,118,101,114,116,84,111,76,111,97,100,97,98,108,101,70,114,97,109,101,68,97,116,97,40,97,41,59,116,104,105,115,46,119,111,114,107,101,114,70,117,110,99,116,105,111,110,115,46,112,111,115,116,77,101,115,115,97,103,101,40,123,116,121,112,101,58,34,105,100,67,97,112,116,117,114,101,68,105,100,82,101,106,101,99,116,73,100,34,44,112,97,121,108,111,97,100,58,123,115,101,115,115,105,111,110,58,123,110,101,119,108,121,67,97,112,116,117,114,101,100,73,100,58,110,117,108,108,44,110,101,119,108,121,82,101,106,101,99,116,101,100,73,100,58,115,46,110,101,119,108,121,82,101,106,101,99,116,101,100,73,100,44,108,111,99,97,108,105,122,101,100,79,110,108,121,73,100,58,110,117,108,108,44,101,114,114,111,114,58,110,117,108,108,44,102,114,97,109,101,83,101,113,117,101,110,99,101,73,100,58,115,46,102,114,97,109,101,83,101,113,117,101,110,99,101,73,100,125,44,102,114,97,109,101,68,97,116,97,58,111,125,125,41,125,125,103,101,116,68,101,115,101,114,105,97,108,105,122,101,114,40,41,123,114,101,116,117,114,110,32,116,104,105,115,46,105,100,67,97,112,116,117,114,101,68,101,115,101,114,105,97,108,105,122,101,114,125,100,105,115,112,111,115,101,40,41,123,118,97,114,32,116,44,97,59,116,104,105,115,46,115,116,97,116,101,61,61,61,34,115,116,97,114,116,101,100,34,38,38,40,116,104,105,115,46,105,100,67,97,112,116,117,114,101,68,101,115,101,114,105,97,108,105,122,101,114,46,100,101,108,101,116,101,40,41,44,116,104,105,115,46,108,97,115,116,69,114,114,111,114,61,34,34,44,116,104,105,115,46,108,97,115,116,76,111,99,97,108,105,122,101,100,73,100,61,34,34,44,116,104,105,115,46,108,97,115,116,82,101,115,117,108,116,61,34,34,44,40,116,61,116,104,105,115,46,114,101,115,101,116,82,101,113,117,101,115,116,68,101,102,101,114,114,101,100,41,61,61,110,117,108,108,124,124,116,46,114,101,115,111,108,118,101,40,41,44,40,97,61,116,104,105,115,46,112,114,111,99,101,115,115,70,114,97,109,101,68,101,102,101,114,114,101,100,41,61,61,110,117,108,108,124,124,97,46,114,101,115,111,108,118,101,40,41,44,116,104,105,115,46,114,101,115,101,116,82,101,113,117,101,115,116,68,101,102,101,114,114,101,100,61,118,111,105,100,32,48,44,116,104,105,115,46,112,114,111,99,101,115,115,70,114,97,109,101,68,101,102,101,114,114,101,100,61,118,111,105,100,32,48,44,116,104,105,115,46,108,105,115,116,101,110,101,114,83,101,116,61,33,49,44,116,104,105,115,46,115,116,97,116,101,61,34,100,105,115,112,111,115,101,100,34,41,125,114,101,115,116,97,114,116,40,41,123,116,104,105,115,46,100,105,115,112,111,115,101,40,41,44,116,104,105,115,46,115,116,97,114,116,40,41,125,125,59,118,97,114,32,72,61,99,108,97,115,115,32,101,120,116,101,110,100,115,32,69,123,99,111,110,115,116,114,117,99,116,111,114,40,116,44,97,41,123,115,117,112,101,114,40,116,44,97,41,44,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,61,110,101,119,32,120,40,97,44,123,112,111,115,116,77,101,115,115,97,103,101,58,116,104,105,115,46,112,111,115,116,77,101,115,115,97,103,101,46,98,105,110,100,40,116,104,105,115,41,44,103,101,116,79,102,102,115,99,114,101,101,110,67,97,110,118,97,115,58,116,104,105,115,46,103,101,116,79,102,102,115,99,114,101,101,110,67,97,110,118,97,115,46,98,105,110,100,40,116,104,105,115,41,125,41,125,97,115,121,110,99,32,114,101,115,112,111,110,100,87,105,116,104,40,116,44,97,44,114,41,123,108,101,116,32,115,61,110,117,108,108,44,111,59,116,114,121,123,111,61,114,40,41,44,111,32,105,110,115,116,97,110,99,101,111,102,32,80,114,111,109,105,115,101,38,38,40,111,61,97,119,97,105,116,32,111,41,125,99,97,116,99,104,40,100,41,123,111,61,118,111,105,100,32,48,44,115,61,116,121,112,101,111,102,32,100,46,116,111,83,116,114,105,110,103,61,61,34,102,117,110,99,116,105,111,110,34,63,100,46,116,111,83,116,114,105,110,103,40,41,58,34,117,110,107,110,111,119,32,101,114,114,111,114,34,125,108,101,116,32,110,61,123,116,121,112,101,58,34,119,111,114,107,101,114,84,97,115,107,73,100,34,44,99,111,109,109,97,110,100,58,116,44,105,100,58,97,44,112,97,121,108,111,97,100,58,116,104,105,115,46,104,97,115,80,97,121,108,111,97,100,40,111,41,63,111,46,112,97,121,108,111,97,100,58,118,111,105,100,32,48,125,59,115,33,61,110,117,108,108,38,38,40,110,46,101,114,114,111,114,61,115,41,44,116,104,105,115,46,112,111,115,116,77,101,115,115,97,103,101,40,110,44,116,104,105,115,46,104,97,115,84,114,97,110,115,102,101,114,97,98,108,101,115,40,111,41,63,111,46,116,114,97,110,115,102,101,114,97,98,108,101,115,58,91,93,41,125,111,110,77,101,115,115,97,103,101,40,116,41,123,115,119,105,116,99,104,40,116,46,100,97,116,97,46,99,111,109,109,97,110,100,41,123,99,97,115,101,34,105,100,67,97,112,116,117,114,101,83,101,116,76,97,115,116,82,101,115,117,108,116,34,58,123,108,101,116,123,100,97,116,97,58,97,125,61,116,59,114,101,116,117,114,110,32,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,105,100,67,97,112,116,117,114,101,83,101,116,76,97,115,116,82,101,115,117,108,116,40,97,46,114,101,115,117,108,116,41,44,33,48,125,99,97,115,101,34,105,100,67,97,112,116,117,114,101,83,101,116,76,97,115,116,69,114,114,111,114,34,58,123,108,101,116,123,100,97,116,97,58,97,125,61,116,59,114,101,116,117,114,110,32,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,105,100,67,97,112,116,117,114,101,83,101,116,76,97,115,116,69,114,114,111,114,40,97,46,101,114,114,111,114,41,44,33,48,125,99,97,115,101,34,105,100,67,97,112,116,117,114,101,83,101,116,76,97,115,116,76,111,99,97,108,105,122,101,100,73,100,34,58,123,108,101,116,123,100,97,116,97,58,97,125,61,116,59,114,101,116,117,114,110,32,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,105,100,67,97,112,116,117,114,101,83,101,116,76,97,115,116,76,111,99,97,108,105,122,101,100,73,100,40,97,46,108,111,99,97,108,105,122,101,100,73,100,41,44,33,48,125,99,97,115,101,34,105,100,67,97,112,116,117,114,101,82,101,115,101,116,34,58,123,108,101,116,123,100,97,116,97,58,97,125,61,116,59,114,101,116,117,114,110,32,116,104,105,115,46,114,101,115,112,111,110,100,87,105,116,104,40,97,46,99,111,109,109,97,110,100,44,97,46,105,100,44,97,115,121,110,99,40,41,61,62,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,105,100,67,97,112,116,117,114,101,82,101,115,101,116,40,41,41,44,33,48,125,99,97,115,101,34,105,100,67,97,112,116,117,114,101,70,114,97,109,101,80,114,111,99,101,115,115,101,100,34,58,114,101,116,117,114,110,32,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,105,100,67,97,112,116,117,114,101,70,114,97,109,101,80,114,111,99,101,115,115,101,100,40,41,44,33,48,59,99,97,115,101,34,105,100,67,97,112,116,117,114,101,86,101,114,105,102,121,65,97,109,118,97,67,97,112,116,117,114,101,34,58,123,108,101,116,123,100,97,116,97,58,97,125,61,116,59,114,101,116,117,114,110,32,116,104,105,115,46,114,101,115,112,111,110,100,87,105,116,104,40,97,46,99,111,109,109,97,110,100,44,97,46,105,100,44,40,41,61,62,116,104,105,115,46,100,97,116,97,67,97,112,116,117,114,101,73,110,115,116,97,110,99,101,46,105,100,67,97,112,116,117,114,101,86,101,114,105,102,121,65,97,109,118,97,67,97,112,116,117,114,101,40,97,46,99,97,112,116,117,114,101,100,73,100,41,41,44,33,48,125,100,101,102,97,117,108,116,58,114,101,116,117,114,110,32,115,117,112,101,114,46,111,110,77,101,115,115,97,103,101,40,116,41,125,125,125,44,73,101,61,110,101,119,32,72,40,115,101,108,102,44,123,103,101,116,58,40,41,61,62,115,101,108,102,46,77,111,100,117,108,101,44,115,101,116,58,101,61,62,123,115,101,108,102,46,77,111,100,117,108,101,61,101,125,125,41,59,125,41,40,41,59,10])],{type:"text/javascript"})),y1=v0;var B=class extends M0{get dataCaptureWorker(){var r;return this._dataCaptureWorker=(r=this._dataCaptureWorker)!=null?r:new Worker(y1,{name:`SDCLoader ${this.isPreloadEngine?" (preload)":""}`}),this._dataCaptureWorker}static async create(r){var s,o;let i=new B(r.libraryLocation,(s=r.preloadEngine)!=null?s:!1);return i.workerCommand("setLogLevel",{level:(o=r.logLevel)!=null?o:U0.Level.Debug}),await i.load(),i}async workerCommand(...r){let[i,s,o]=r;return new Promise((I,p)=>{let A=this.workerCommandId++;this.workerTasks.set(A,{resolve:I,reject:p});let _=T(L({},s),{command:i,id:A});this.dataCaptureWorker.postMessage(_,o)})}};function O1(e,t,r,i){function s(o){return o instanceof r?o:new r(function(I){I(o)})}return new(r||(r=Promise))(function(o,I){function p(R){try{_(i.next(R))}catch(m){I(m)}}function A(R){try{_(i.throw(R))}catch(m){I(m)}}function _(R){R.done?o(R.value):s(R.value).then(p,A)}_((i=i.apply(e,t||[])).next())})}var V1=0;function P0(){let e=V1;return V1=V1+1,e}var E=class{constructor(t){this.action=t,this.messageID=P0()}},x=class extends E{constructor(t,r){super(x.action),this.wasmModuleName=t.wasmModuleName,this.licenseKey=t.licenseKey,this.userId=r,this.registerLoadCallback=t.loadProgressCallback!==null,this.allowHelloMessage=t.allowHelloMessage,this.engineLocation=t.engineLocation,this.wasmType=t.wasmType,this.numberOfWorkers=t.numberOfWorkers}};x.action="init";var J;(function(e){e[e.Any=0]="Any",e[e.Recognizer=1]="Recognizer",e[e.RecognizerSettings=2]="RecognizerSettings",e[e.Callback=3]="Callback"})(J||(J={}));var j=class extends E{constructor(t,r){super(j.action),this.className=t,this.params=r}};j.action="createNewNativeObject";var H=class extends E{constructor(t,r,i){super(H.action),this.recognizerHandles=t,this.allowMultipleResults=r,this.registeredMetadataCallbacks=i}};H.action="createRecognizerRunner";var K=class extends E{constructor(t,r){super(K.action),this.recognizerHandles=t,this.allowMultipleResults=r}};K.action="reconfigureRecognizerRunner";var Z=class extends E{constructor(){super(Z.action)}};Z.action="deleteRecognizerRunner";var b=class extends E{constructor(t,r,i){super(b.action),this.objectHandle=t,this.methodName=r,this.params=i}};b.action="invokeObject";var Y=class extends E{constructor(t){super(Y.action),this.frame=t}getTransferrables(){return[this.frame.imageData.data.buffer]}};Y.action="processImage";var y=class extends E{constructor(t){super(y.action),this.hardReset=t}};y.action="resetRecognizers";var W1=class{constructor(){this.onDebugText=!1,this.onDetectionFailed=!1,this.onQuadDetection=!1,this.onPointsDetection=!1,this.onFirstSideResult=!1,this.onGlare=!1}},Q=class extends E{constructor(t){super(Q.action),this.registeredMetadataCallbacks=t}};Q.action="registerMetadataCallbacks";var X=class extends E{constructor(t){super(X.action),this.detectionOnlyMode=t}};X.action="setDetectionOnly";var q=class extends E{constructor(t){super(q.action),this.callbackNonEmpty=t}};q.action="setClearTimeoutCallback";var $=class extends E{constructor(t){super($.action),this.cameraPreviewMirrored=t}};$.action="setCameraPreviewMirrored";var e1=class extends E{constructor(t){super(e1.action),this.userId=t}};e1.action="getProductIntegrationInfo";var D;(function(e){e[e.onDebugText=0]="onDebugText",e[e.onDetectionFailed=1]="onDetectionFailed",e[e.onQuadDetection=2]="onQuadDetection",e[e.onPointsDetection=3]="onPointsDetection",e[e.onFirstSideResult=4]="onFirstSideResult",e[e.clearTimeoutCallback=5]="clearTimeoutCallback",e[e.onGlare=6]="onGlare",e[e.recognizerCallback=7]="recognizerCallback"})(D||(D={}));var G1;(function(e){e.Basic="BASIC",e.Advanced="ADVANCED",e.AdvancedWithThreads="ADVANCED_WITH_THREADS"})(G1||(G1={}));var F0=atob("Q2VudGF1cnVz");function g(e,t){return r=>{let i=r;i.success?e():t(i.error)}}function w(e,t){return r=>{let i=r;i.success?e(r):t(i.error)}}function w0(e){let t=[];for(let r of e){let i=J.Any;r instanceof b1&&(i=J.Recognizer,r=r.getRemoteObjectHandle()),t.push({parameter:r,type:i})}return t}var b1=class{constructor(t,r,i){this.wasmSDKWorker=t,this.objectHandle=i,this.recognizerName=r,this.callbacks=new Map}getRemoteObjectHandle(){return this.objectHandle}currentSettings(){return new Promise((t,r)=>{if(this.objectHandle<0){r("Invalid object handle: "+this.objectHandle.toString());return}let i=new b(this.objectHandle,"currentSettings",[]),s=w(o=>{t(o.result)},r);this.wasmSDKWorker.postMessage(i,s)})}toSignedJSON(){return new Promise((t,r)=>{if(this.objectHandle<0){r("Invalid object handle: "+this.objectHandle.toString());return}let i=new b(this.objectHandle,"toSignedJSON",[]),s=w(o=>{t(o.result)},r);this.wasmSDKWorker.postMessage(i,s)})}clearAllCallbacks(){this.callbacks.clear(),this.wasmSDKWorker.unregisterRecognizerCallbacks(this.objectHandle)}removeFunctions(t){this.clearAllCallbacks();let r=Object.keys(t),i=!1;for(let s of r){let o=t[s];if(typeof o=="function"){this.callbacks.set(s,o);let I={parameter:{recognizerHandle:this.objectHandle,callbackName:s},type:J.Callback};t[s]=I,i=!0}}return i&&this.wasmSDKWorker.registerRecognizerCallbacks(this.objectHandle,this),t}updateSettings(t){return new Promise((r,i)=>{if(this.objectHandle<0){i("Invalid object handle: "+this.objectHandle.toString());return}let s=new b(this.objectHandle,"updateSettings",[{parameter:this.removeFunctions(t),type:J.RecognizerSettings}]),o=g(r,i);this.wasmSDKWorker.postMessage(s,o)})}invokeCallback(t,r){let i=this.callbacks.get(t);i!==void 0?i(...r):console.warn("Cannot find callback",t)}getResult(){return new Promise((t,r)=>{if(this.objectHandle<0){r("Invalid object handle: "+this.objectHandle.toString());return}let i=new b(this.objectHandle,"getResult",[]),s=w(o=>{t(o.result)},r);this.wasmSDKWorker.postMessage(i,s)})}delete(){return new Promise((t,r)=>{if(this.objectHandle<0){r("Invalid object handle: "+this.objectHandle.toString());return}this.clearAllCallbacks();let i=new b(this.objectHandle,"delete",[]),s=g(()=>{this.objectHandle=-1,t()},r);this.wasmSDKWorker.postMessage(i,s)})}};function c0(e){let t=new W1;return t.onDebugText=!!e.onDebugText,t.onDetectionFailed=!!e.onDetectionFailed,t.onPointsDetection=!!e.onPointsDetection,t.onQuadDetection=!!e.onQuadDetection,t.onFirstSideResult=!!e.onFirstSideResult,t.onGlare=!!e.onGlare,t}var B1=class{constructor(t){this.deleted=!1,this.wasmSDKWorker=t}processImage(t){return new Promise((r,i)=>{if(this.deleted){i("Recognizer runner is deleted. It cannot be used anymore!");return}let s=new Y(t),o=w(I=>{let p=I.recognitionState;r(p)},i);this.wasmSDKWorker.postTransferrableMessage(s,o)})}reconfigureRecognizers(t,r){return new Promise((i,s)=>{if(this.deleted){s("Recognizer runner is deleted. It cannot be used anymore!");return}let o=I0(t),I=new K(o,r),p=g(i,s);this.wasmSDKWorker.postMessage(I,p)})}setMetadataCallbacks(t){return new Promise((r,i)=>{let s=new Q(c0(t)),o=g(r,i);this.wasmSDKWorker.postMessageAndRegisterCallbacks(s,t,o)})}resetRecognizers(t){return new Promise((r,i)=>{let s=new y(t),o=g(r,i);this.wasmSDKWorker.postMessage(s,o)})}setDetectionOnlyMode(t){return new Promise((r,i)=>{let s=new X(t),o=g(r,i);this.wasmSDKWorker.postMessage(s,o)})}setClearTimeoutCallback(t){return new Promise((r,i)=>{let s=new q(t!==null),o=g(r,i);this.wasmSDKWorker.registerClearTimeoutCallback(t),this.wasmSDKWorker.postMessage(s,o)})}setCameraPreviewMirrored(t){return new Promise((r,i)=>{let s=new $(t),o=g(r,i);this.wasmSDKWorker.postMessage(s,o)})}delete(){return this.deleted?Promise.reject("Recognizer runner is already deleted."):new Promise((t,r)=>{let i=new Z,s=g(()=>{this.deleted=!0,t()},r);this.wasmSDKWorker.postMessage(i,s)})}};function I0(e){let t=[];for(let r of e)t.push(r.getRemoteObjectHandle());return t}var x1=class{constructor(t){this.wasmSDKWorker=t}createRecognizerRunner(t,r=!1,i={}){return new Promise((s,o)=>{let I=I0(t),p=new H(I,r,c0(i)),A=g(()=>{s(new B1(this.wasmSDKWorker))},o);this.wasmSDKWorker.postMessageAndRegisterCallbacks(p,i,A)})}newRecognizer(t,...r){return new Promise((i,s)=>{let o=new j(t,w0(r)),I=w(p=>{let A=new b1(this.wasmSDKWorker,t,p.objectHandle);i(A)},s);this.wasmSDKWorker.postMessage(o,I)})}},E1=class{constructor(t,r,i,s){this.eventHandlers={},this.metadataCallbacks={},this.clearTimeoutCallback=null,this.loadedWasmType=G1.Basic,this.mbWasmWorker=t,this.mbWasmWorker.onmessage=o=>{this.handleWorkerEvent(o)},this.mbWasmWorker.onerror=()=>{s("Problem during initialization of worker file!")},this.mbWasmModule=new x1(this),this.loadCallback=r,this.recognizersWithCallbacks=new Map,this.userId=i,this.showOverlay=!1}postMessage(t,r){this.eventHandlers[t.messageID]=r,this.mbWasmWorker.postMessage(t)}postTransferrableMessage(t,r){this.eventHandlers[t.messageID]=r,this.mbWasmWorker.postMessage(t,t.getTransferrables())}postMessageAndRegisterCallbacks(t,r,i){this.eventHandlers[t.messageID]=i,this.metadataCallbacks=r,this.mbWasmWorker.postMessage(t)}registerClearTimeoutCallback(t){this.clearTimeoutCallback=t}registerRecognizerCallbacks(t,r){this.recognizersWithCallbacks.set(t,r)}unregisterRecognizerCallbacks(t){this.recognizersWithCallbacks.delete(t)}delete(){this.mbWasmWorker.terminate()}getProductIntegrationInfo(){return new Promise((t,r)=>{let i=new e1(this.userId),s=w(o=>{t(o.result)},r);this.postMessage(i,s)})}handleWorkerEvent(t){if("isCallbackMessage"in t.data){let r=t.data;switch(r.callbackType){case D.onDebugText:typeof this.metadataCallbacks.onDebugText=="function"&&this.metadataCallbacks.onDebugText(r.callbackParameters[0]);break;case D.onDetectionFailed:typeof this.metadataCallbacks.onDetectionFailed=="function"&&this.metadataCallbacks.onDetectionFailed();break;case D.onPointsDetection:typeof this.metadataCallbacks.onPointsDetection=="function"&&this.metadataCallbacks.onPointsDetection(r.callbackParameters[0]);break;case D.onQuadDetection:typeof this.metadataCallbacks.onQuadDetection=="function"&&this.metadataCallbacks.onQuadDetection(r.callbackParameters[0]);break;case D.onFirstSideResult:typeof this.metadataCallbacks.onFirstSideResult=="function"&&this.metadataCallbacks.onFirstSideResult();break;case D.clearTimeoutCallback:this.clearTimeoutCallback&&typeof this.clearTimeoutCallback.onClearTimeout=="function"&&this.clearTimeoutCallback.onClearTimeout();break;case D.onGlare:typeof this.metadataCallbacks.onGlare=="function"&&this.metadataCallbacks.onGlare(r.callbackParameters[0]);break;case D.recognizerCallback:{let i=r.callbackParameters.shift(),s=this.recognizersWithCallbacks.get(i.recognizerHandle);s!==void 0?s.invokeCallback(i.callbackName,r.callbackParameters):console.warn("Cannot find recognizer to deliver callback message. Maybe it's destroyed?",i);break}default:throw new Error(`Unknown callback type: ${D[r.callbackType]}`)}}else if("isLoadProgressMessage"in t.data){let r=t.data;typeof this.loadCallback=="function"&&this.loadCallback(r.progress)}else{let r=t.data,i=this.eventHandlers[r.messageID];delete this.eventHandlers[r.messageID],i(r)}}static createWasmWorker(t,r,i){return O1(this,void 0,void 0,function*(){return new Promise((s,o)=>{let I=new E1(t,r.loadProgressCallback,i,o),p=new x(r,i),A=w(_=>{let R=_;I.showOverlay=R.showOverlay,I.loadedWasmType=R.wasmType,s(I)},_=>{I&&typeof I.delete=="function"&&I.delete(),o(_)});I.postMessage(p,A)})})}},C=class{constructor(t,r){if(!t.code||!t.message)throw new Error("Instance of SDKError is required to have code and message.");this.message=t.message,this.code=t.code,this.details=r}},d;(function(e){e.WORKER_WASM_LOAD_FAILURE="WORKER_WASM_LOAD_FAILURE",e.WORKER_WASM_INIT_MISSING="WORKER_WASM_INIT_MISSING",e.WORKER_FUNCTION_INVOKE_FAILURE="WORKER_FUNCTION_INVOKE_FAILURE",e.WORKER_RECOGNIZER_CREATION_FAILURE="WORKER_RECOGNIZER_CREATION_FAILURE",e.WORKER_RUNNER_EXISTS="WORKER_RUNNER_EXISTS",e.WORKER_RUNNER_CREATION_FAILURE="WORKER_RUNNER_CREATION_FAILURE",e.WORKER_RUNNER_MISSING="WORKER_RUNNER_MISSING",e.WORKER_RUNNER_RECONFIGURE_FAILURE="WORKER_RUNNER_RECONFIGURE_FAILURE",e.WORKER_RUNNER_DELETED="WORKER_RUNNER_DELETED",e.WORKER_RUNNER_DELETE_FAILURE="WORKER_RUNNER_DELETE_FAILURE",e.WORKER_OBJECT_INVOKE_FAILURE="WORKER_OBJECT_INVOKE_FAILURE",e.WORKER_IMAGE_PROCESS_FAILURE="WORKER_IMAGE_PROCESS_FAILURE",e.WORKER_HANDLE_UNDEFINED="WORKER_HANDLE_UNDEFINED",e.WORKER_MESSAGE_ACTION_UNKNOWN="WORKER_MESSAGE_ACTION_UNKNOWN",e.WORKER_LICENSE_UNLOCK_ERROR="WORKER_LICENSE_UNLOCK_ERROR",e.WORKER_INTEGRATION_INFO_FAILURE="WORKER_INTEGRATION_INFO_FAILURE",e.LOCAL_SDK_RUNNER_MISSING="LOCAL_SDK_RUNNER_MISSING",e.LOCAL_SDK_RUNNER_EMPTY="LOCAL_SDK_RUNNER_EMPTY",e.LICENSE_UNLOCK_ERROR="LICENSE_UNLOCK_ERROR",e.FRAME_CAPTURE_SVG_UNSUPPORTED="FRAME_CAPTURE_SVG_UNSUPPORTED",e.FRAME_CAPTURE_CANVAS_MISSING="FRAME_CAPTURE_CANVAS_MISSING",e.SDK_WASM_SETTINGS_MISSING="SDK_WASM_SETTINGS_MISSING",e.SDK_LICENSE_KEY_MISSING="SDK_LICENSE_KEY_MISSING",e.SDK_WASM_MODULE_NAME_MISSING="SDK_WASM_MODULE_NAME_MISSING",e.SDK_ENGINE_LOCATION_INVALID="SDK_ENGINE_LOCATION_INVALID",e.SDK_WORKER_LOCATION_INVALID="SDK_WORKER_LOCATION_INVALID",e.SDK_MISSING="SDK_MISSING",e.SDK_RECOGNIZERS_MISSING="SDK_RECOGNIZERS_MISSING",e.VIDEO_RECOGNIZER_ELEMENT_MISSING="VIDEO_RECOGNIZER_ELEMENT_MISSING",e.VIDEO_RECOGNIZER_CAMERA_MISSING="VIDEO_RECOGNIZER_CAMERA_MISSING",e.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED="VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED",e.VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE="VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE",e.VIDEO_RECOGNIZER_CAMERA_IN_USE="VIDEO_RECOGNIZER_CAMERA_IN_USE",e.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED="VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED",e.VIDEO_RECOGNIZER_FEED_RELEASED="VIDEO_RECOGNIZER_FEED_RELEASED",e.VIDEO_RECOGNIZER_FEED_NOT_PAUSED="VIDEO_RECOGNIZER_FEED_NOT_PAUSED",e.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED="VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED",e.VIDEO_RECOGNIZER_FEED_PAUSED="VIDEO_RECOGNIZER_FEED_PAUSED",e.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE="VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE",e.VIDEO_RECOGNIZER_FEED_MISSING="VIDEO_RECOGNIZER_FEED_MISSING"})(d||(d={}));var c;(function(e){e.WORKER_HANDLE_UNDEFINED="Cannot find object with handle: undefined",e.WORKER_WASM_LOAD_FAILURE="Failed to load WASM in web worker!",e.WORKER_WASM_INIT_MISSING="WASM module is not initialized!",e.WORKER_FUNCTION_INVOKE_FAILURE="Failed to invoke function!",e.WORKER_RECOGNIZER_CREATION_FAILURE="Failed to create new recognizer!",e.WORKER_RUNNER_EXISTS="Recognizer runner is already created! Multiple instances are not allowed!",e.WORKER_RUNNER_CREATION_FAILURE="Failed to create new recognizer runner!",e.WORKER_RUNNER_MISSING="Recognizer runner is not created! There is nothing to reconfigure!",e.WORKER_RUNNER_RECONFIGURE_FAILURE="Failed to reconfigure recognizer runner!",e.WORKER_RUNNER_DELETED="Recognizer runner is already deleted!",e.WORKER_RUNNER_DELETE_FAILURE="Failed to delete recognizer runner!",e.WORKER_OBJECT_INVOKE_FAILURE="Failed to invoke object!",e.WORKER_IMAGE_PROCESS_FAILURE="Recognizer runner is not initialized! Cannot process image!",e.WORKER_INTEGRATION_INFO_FAILURE="Failed to get product integration info!",e.LOCAL_SDK_RUNNER_MISSING="Property nativeRecognizerRunner is not available!",e.LOCAL_SDK_RUNNER_EMPTY="Native RecognizerRunner cannot be empty!",e.LICENSE_TOKEN_STATE_INCORRECT="Internal error (Incorrect token state)",e.LICENSE_PAYLOAD_VERIFICATION_FAILED="Failed to verify server permission's digital signature!",e.LICENSE_PAYLOAD_CORRUPTED="Server permission payload is corrupted!",e.LICENSE_PERMISSION_EXPIRED="Internal error (server permission expired)",e.LICENSE_REMOTE_LOCKED="Provided license key has been remotely locked. Please contact support for more information!",e.FRAME_CAPTURE_SVG_UNSUPPORTED="Recognition of SVG elements not supported!",e.FRAME_CAPTURE_CANVAS_MISSING="Could not get canvas 2d context!",e.SDK_WASM_SETTINGS_MISSING="Missing WASM load settings!",e.SDK_LICENSE_KEY_MISSING="Missing license key!",e.SDK_WASM_MODULE_NAME_MISSING="Missing WASM module name!",e.SDK_ENGINE_LOCATION_INVALID="Setting property 'engineLocation' must be a string!",e.SDK_WORKER_LOCATION_INVALID="Setting property 'workerLocation' must be a string!",e.SDK_MISSING="SDK is not provided!",e.SDK_RECOGNIZERS_MISSING="To create RecognizerRunner at least 1 recognizer is required.",e.VIDEO_RECOGNIZER_ELEMENT_MISSING="Video element, i.e. camera feed is not provided!",e.VIDEO_RECOGNIZER_CAMERA_MISSING="Camera not found!",e.VIDEO_RECOGNIZER_CAMERA_NOT_ALLOWED="Camera not allowed!",e.VIDEO_RECOGNIZER_CAMERA_UNAVAILABLE="Camera not available!",e.VIDEO_RECOGNIZER_CAMERA_IN_USE="Camera in use!",e.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED="Media devices not supported by browser.",e.VIDEO_RECOGNIZER_FEED_RELEASED="The associated video feed has been released!",e.VIDEO_RECOGNIZER_FEED_NOT_PAUSED="The associated video feed is not paused. Use resumeRecognition instead!",e.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED="The play() request was interrupted or prevented by browser security rules!",e.VIDEO_RECOGNIZER_FEED_PAUSED="Cannot resume recognition while video feed is paused! Use recognize or startRecognition",e.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE="Could not reset recognizers!",e.VIDEO_RECOGNIZER_FEED_MISSING="Missing video feed!"})(c||(c={}));var ie={feedMissing:{message:c.VIDEO_RECOGNIZER_FEED_MISSING,code:d.VIDEO_RECOGNIZER_FEED_MISSING},recognizersResetFailure:{message:c.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE,code:d.VIDEO_RECOGNIZER_RECOGNIZERS_RESET_FAILURE},feedPaused:{message:c.VIDEO_RECOGNIZER_FEED_PAUSED,code:d.VIDEO_RECOGNIZER_FEED_PAUSED},playRequestInterrupted:{message:c.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED,code:d.VIDEO_RECOGNIZER_PLAY_REQUEST_INTERRUPTED},videoFeedNotPaused:{message:c.VIDEO_RECOGNIZER_FEED_NOT_PAUSED,code:d.VIDEO_RECOGNIZER_FEED_NOT_PAUSED},videoFeedReleased:{message:c.VIDEO_RECOGNIZER_FEED_RELEASED,code:d.VIDEO_RECOGNIZER_FEED_RELEASED},mediaDevicesUnsupported:{code:d.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED,message:c.VIDEO_RECOGNIZER_MEDIA_DEVICES_UNSUPPORTED},cameraMissing:{code:d.VIDEO_RECOGNIZER_CAMERA_MISSING,message:c.VIDEO_RECOGNIZER_CAMERA_MISSING},elementMissing:{message:c.VIDEO_RECOGNIZER_ELEMENT_MISSING,code:d.VIDEO_RECOGNIZER_ELEMENT_MISSING}},M={wasmSettingsMissing:{message:c.SDK_WASM_SETTINGS_MISSING,code:d.SDK_WASM_SETTINGS_MISSING},licenseKeyMissing:{message:c.SDK_LICENSE_KEY_MISSING,code:d.SDK_LICENSE_KEY_MISSING},wasmModuleNameMissing:{message:c.SDK_WASM_MODULE_NAME_MISSING,code:d.SDK_WASM_MODULE_NAME_MISSING},engineLocationInvalid:{message:c.SDK_ENGINE_LOCATION_INVALID,code:d.SDK_ENGINE_LOCATION_INVALID},workerLocationInvalid:{message:c.SDK_WORKER_LOCATION_INVALID,code:d.SDK_WORKER_LOCATION_INVALID},missing:{message:c.SDK_MISSING,code:d.SDK_MISSING},recognizersMissing:{message:c.SDK_RECOGNIZERS_MISSING,code:d.SDK_RECOGNIZERS_MISSING}},ae={svgUnsupported:{message:c.FRAME_CAPTURE_SVG_UNSUPPORTED,code:d.FRAME_CAPTURE_SVG_UNSUPPORTED},canvasMissing:{message:c.FRAME_CAPTURE_CANVAS_MISSING,code:d.FRAME_CAPTURE_CANVAS_MISSING}},se={licenseTokenStateIncorrect:{code:d.LICENSE_UNLOCK_ERROR,message:c.LICENSE_TOKEN_STATE_INCORRECT},licensePayloadVerificationFailed:{code:d.LICENSE_UNLOCK_ERROR,message:c.LICENSE_PAYLOAD_VERIFICATION_FAILED},licensePayloadCorrupted:{code:d.LICENSE_UNLOCK_ERROR,message:c.LICENSE_PAYLOAD_CORRUPTED},licensePermissionExpired:{code:d.LICENSE_UNLOCK_ERROR,message:c.LICENSE_PERMISSION_EXPIRED},licenseRemoteLocked:{code:d.LICENSE_UNLOCK_ERROR,message:c.LICENSE_REMOTE_LOCKED},licenseNetworkError:{code:d.LICENSE_UNLOCK_ERROR},licenseInvalid:{code:d.LICENSE_UNLOCK_ERROR}},ne={runnerMissing:{message:c.LOCAL_SDK_RUNNER_MISSING,code:d.LOCAL_SDK_RUNNER_MISSING},runnerEmpty:{message:c.LOCAL_SDK_RUNNER_EMPTY,code:d.LOCAL_SDK_RUNNER_EMPTY}},oe={imageProcessFailure:{message:c.WORKER_IMAGE_PROCESS_FAILURE,code:d.WORKER_IMAGE_PROCESS_FAILURE},objectInvokeFailure:{message:c.WORKER_OBJECT_INVOKE_FAILURE,code:d.WORKER_OBJECT_INVOKE_FAILURE},runnerDeleteFailure:{message:c.WORKER_RUNNER_DELETE_FAILURE,code:d.WORKER_RUNNER_DELETE_FAILURE},runnerDeleted:{message:c.WORKER_RUNNER_DELETED,code:d.WORKER_RUNNER_DELETED},runnerReconfigureFailure:{message:c.WORKER_RUNNER_RECONFIGURE_FAILURE,code:d.WORKER_RUNNER_RECONFIGURE_FAILURE},runnerMissing:{message:c.WORKER_RUNNER_MISSING,code:d.WORKER_RUNNER_MISSING},runnerCreationFailure:{message:c.WORKER_RUNNER_CREATION_FAILURE,code:d.WORKER_RUNNER_CREATION_FAILURE},runnerExists:{message:c.WORKER_RUNNER_EXISTS,code:d.WORKER_RUNNER_EXISTS},recognizerCreationFailure:{message:c.WORKER_RECOGNIZER_CREATION_FAILURE,code:d.WORKER_RECOGNIZER_CREATION_FAILURE},functionInvokeFailure:{message:c.WORKER_FUNCTION_INVOKE_FAILURE,code:d.WORKER_FUNCTION_INVOKE_FAILURE},wasmInitMissing:{message:c.WORKER_WASM_INIT_MISSING,code:d.WORKER_WASM_INIT_MISSING},wasmLoadFailure:{message:c.WORKER_WASM_LOAD_FAILURE,code:d.WORKER_WASM_LOAD_FAILURE},handleUndefined:{message:c.WORKER_HANDLE_UNDEFINED,code:d.WORKER_HANDLE_UNDEFINED},integrationInfoFailure:{message:c.WORKER_INTEGRATION_INFO_FAILURE,code:d.WORKER_INTEGRATION_INFO_FAILURE}},Q1;(function(e){e[e.BackFacingCamera=0]="BackFacingCamera",e[e.FrontFacingCamera=1]="FrontFacingCamera"})(Q1||(Q1={}));var L1;(function(e){e[e.RotatedLeft90=0]="RotatedLeft90",e[e.NoRotation=1]="NoRotation",e[e.RotatedRight90=2]="RotatedRight90",e[e.Rotated180=3]="Rotated180"})(L1||(L1={}));var v;(function(e){e[e.Empty=0]="Empty",e[e.Uncertain=1]="Uncertain",e[e.Valid=2]="Valid",e[e.StageValid=3]="StageValid"})(v||(v={}));var T1=class{constructor(t,r,i){this.imageData=t,this.orientation=r,this.videoFrame=i}};var X1;(function(e){e[e.Invalid=0]="Invalid",e[e.RequiresServerPermission=1]="RequiresServerPermission",e[e.Valid=2]="Valid"})(X1||(X1={}));var q1;(function(e){e.LicenseTokenStateInvalid="LICENSE_TOKEN_STATE_INVALID",e.NetworkError="NETWORK_ERROR",e.RemoteLock="REMOTE_LOCK",e.PermissionExpired="PERMISSION_EXPIRED",e.PayloadCorrupted="PAYLOAD_CORRUPTED",e.PayloadSignatureVerificationFailed="PAYLOAD_SIGNATURE_VERIFICATION_FAILED",e.IncorrectTokenState="INCORRECT_TOKEN_STATE"})(q1||(q1={}));var $1;(function(e){e[e.Ok=0]="Ok",e[e.NetworkError=1]="NetworkError",e[e.RemoteLock=2]="RemoteLock",e[e.PermissionExpired=3]="PermissionExpired",e[e.PayloadCorrupted=4]="PayloadCorrupted",e[e.PayloadSignatureVerificationFailed=5]="PayloadSignatureVerificationFailed",e[e.IncorrectTokenState=6]="IncorrectTokenState"})($1||($1={}));var v1;(function(e){e[e.Fail=0]="Fail",e[e.Success=1]="Success",e[e.CameraTooHigh=2]="CameraTooHigh",e[e.FallbackSuccess=3]="FallbackSuccess",e[e.Partial=4]="Partial",e[e.CameraAtAngle=5]="CameraAtAngle",e[e.CameraTooNear=6]="CameraTooNear",e[e.DocumentTooCloseToEdge=7]="DocumentTooCloseToEdge"})(v1||(v1={}));var e0;(function(e){e.MediaDevicesNotSupported="MediaDevicesNotSupported",e.CameraNotFound="CameraNotFound",e.CameraNotAllowed="CameraNotAllowed",e.CameraInUse="CameraInUse",e.CameraNotAvailable="CameraNotAvailable",e.VideoElementNotProvided="VideoElementNotProvided"})(e0||(e0={}));var t0;(function(e){e[e.Recognition=0]="Recognition",e[e.RecognitionTest=1]="RecognitionTest",e[e.DetectionTest=2]="DetectionTest"})(t0||(t0={}));var M1=class{constructor(t){if(this.allowHelloMessage=!0,this.engineLocation="",this.workerLocation="",this.wasmType=null,this.numberOfWorkers=null,this.loadProgressCallback=null,this.wasmModuleName=F0,!t)throw new C(M.licenseKeyMissing);this.licenseKey=t}};function r0(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))}function k0(){try{let e=localStorage.getItem("mb-user-id");return e===null&&(e=r0(),localStorage.setItem("mb-user-id",e)),e}catch(e){return r0()}}function A0(e){return O1(this,void 0,void 0,function*(){return new Promise((t,r)=>{if(!e||typeof e!="object"){r(new C(M.wasmSettingsMissing));return}if(typeof e.licenseKey!="string"){r(new C(M.licenseKeyMissing));return}if(!e.wasmModuleName){r(new C(M.wasmModuleNameMissing));return}if(typeof e.engineLocation!="string"){r(new C(M.engineLocationInvalid));return}if(typeof e.workerLocation!="string"){r(new C(M.workerLocationInvalid));return}let i=k0();try{let s=`/resources/${e.wasmModuleName}.worker.min.js`,o=window.location.origin+s,I=e.workerLocation||o;e.allowHelloMessage&&console.log("Worker location is:",I);let p=new Worker(I);E1.createWasmWorker(p,e,i).then(A=>{t(A)},r)}catch(s){r(s)}})})}function p0(e,t,r=!1,i={}){return O1(this,void 0,void 0,function*(){if(typeof e!="object")throw new C(M.missing);if(typeof t!="object"||t.length<1)throw new C(M.recognizersMissing);return e.mbWasmModule.createRecognizerRunner(t,r,i)})}var i0;(function(e){e[e.NONE=0]="NONE",e[e.QR_CODE=1]="QR_CODE",e[e.DATA_MATRIX=2]="DATA_MATRIX",e[e.UPC_E=3]="UPC_E",e[e.UPC_A=4]="UPC_A",e[e.EAN_8=5]="EAN_8",e[e.EAN_13=6]="EAN_13",e[e.CODE_128=7]="CODE_128",e[e.CODE_39=8]="CODE_39",e[e.ITF=9]="ITF",e[e.AZTEC_BARCODE=10]="AZTEC_BARCODE",e[e.PDF417_BARCODE=11]="PDF417_BARCODE"})(i0||(i0={}));var U1;(function(e){e[e.None=0]="None",e[e.ImageOnly=1]="ImageOnly",e[e.ResultFieldsOnly=2]="ResultFieldsOnly",e[e.FullResult=3]="FullResult"})(U1||(U1={}));var P1=class{constructor(){this.enableMrzId=!0,this.enableMrzPassport=!0,this.enableMrzVisa=!0,this.enablePhotoId=!0,this.enableBarcodeId=!0,this.enableFullDocumentRecognition=!0}};var a0;(function(e){e[e.DocumentType=0]="DocumentType",e[e.StandardVersionNumber=1]="StandardVersionNumber",e[e.CustomerFamilyName=2]="CustomerFamilyName",e[e.CustomerFirstName=3]="CustomerFirstName",e[e.CustomerFullName=4]="CustomerFullName",e[e.DateOfBirth=5]="DateOfBirth",e[e.Sex=6]="Sex",e[e.EyeColor=7]="EyeColor",e[e.AddressStreet=8]="AddressStreet",e[e.AddressCity=9]="AddressCity",e[e.AddressJurisdictionCode=10]="AddressJurisdictionCode",e[e.AddressPostalCode=11]="AddressPostalCode",e[e.FullAddress=12]="FullAddress",e[e.Height=13]="Height",e[e.HeightIn=14]="HeightIn",e[e.HeightCm=15]="HeightCm",e[e.CustomerMiddleName=16]="CustomerMiddleName",e[e.HairColor=17]="HairColor",e[e.NameSuffix=18]="NameSuffix",e[e.AKAFullName=19]="AKAFullName",e[e.AKAFamilyName=20]="AKAFamilyName",e[e.AKAGivenName=21]="AKAGivenName",e[e.AKASuffixName=22]="AKASuffixName",e[e.WeightRange=23]="WeightRange",e[e.WeightPounds=24]="WeightPounds",e[e.WeightKilograms=25]="WeightKilograms",e[e.CustomerIdNumber=26]="CustomerIdNumber",e[e.FamilyNameTruncation=27]="FamilyNameTruncation",e[e.FirstNameTruncation=28]="FirstNameTruncation",e[e.MiddleNameTruncation=29]="MiddleNameTruncation",e[e.PlaceOfBirth=30]="PlaceOfBirth",e[e.AddressStreet2=31]="AddressStreet2",e[e.RaceEthnicity=32]="RaceEthnicity",e[e.NamePrefix=33]="NamePrefix",e[e.CountryIdentification=34]="CountryIdentification",e[e.ResidenceStreetAddress=35]="ResidenceStreetAddress",e[e.ResidenceStreetAddress2=36]="ResidenceStreetAddress2",e[e.ResidenceCity=37]="ResidenceCity",e[e.ResidenceJurisdictionCode=38]="ResidenceJurisdictionCode",e[e.ResidencePostalCode=39]="ResidencePostalCode",e[e.ResidenceFullAddress=40]="ResidenceFullAddress",e[e.Under18=41]="Under18",e[e.Under19=42]="Under19",e[e.Under21=43]="Under21",e[e.SocialSecurityNumber=44]="SocialSecurityNumber",e[e.AKASocialSecurityNumber=45]="AKASocialSecurityNumber",e[e.AKAMiddleName=46]="AKAMiddleName",e[e.AKAPrefixName=47]="AKAPrefixName",e[e.OrganDonor=48]="OrganDonor",e[e.Veteran=49]="Veteran",e[e.AKADateOfBirth=50]="AKADateOfBirth",e[e.IssuerIdentificationNumber=51]="IssuerIdentificationNumber",e[e.DocumentExpirationDate=52]="DocumentExpirationDate",e[e.JurisdictionVersionNumber=53]="JurisdictionVersionNumber",e[e.JurisdictionVehicleClass=54]="JurisdictionVehicleClass",e[e.JurisdictionRestrictionCodes=55]="JurisdictionRestrictionCodes",e[e.JurisdictionEndorsementCodes=56]="JurisdictionEndorsementCodes",e[e.DocumentIssueDate=57]="DocumentIssueDate",e[e.FederalCommercialVehicleCodes=58]="FederalCommercialVehicleCodes",e[e.IssuingJurisdiction=59]="IssuingJurisdiction",e[e.StandardVehicleClassification=60]="StandardVehicleClassification",e[e.IssuingJurisdictionName=61]="IssuingJurisdictionName",e[e.StandardEndorsementCode=62]="StandardEndorsementCode",e[e.StandardRestrictionCode=63]="StandardRestrictionCode",e[e.JurisdictionVehicleClassificationDescription=64]="JurisdictionVehicleClassificationDescription",e[e.JurisdictionEndorsmentCodeDescription=65]="JurisdictionEndorsmentCodeDescription",e[e.JurisdictionRestrictionCodeDescription=66]="JurisdictionRestrictionCodeDescription",e[e.InventoryControlNumber=67]="InventoryControlNumber",e[e.CardRevisionDate=68]="CardRevisionDate",e[e.DocumentDiscriminator=69]="DocumentDiscriminator",e[e.LimitedDurationDocument=70]="LimitedDurationDocument",e[e.AuditInformation=71]="AuditInformation",e[e.ComplianceType=72]="ComplianceType",e[e.IssueTimestamp=73]="IssueTimestamp",e[e.PermitExpirationDate=74]="PermitExpirationDate",e[e.PermitIdentifier=75]="PermitIdentifier",e[e.PermitIssueDate=76]="PermitIssueDate",e[e.NumberOfDuplicates=77]="NumberOfDuplicates",e[e.HAZMATExpirationDate=78]="HAZMATExpirationDate",e[e.MedicalIndicator=79]="MedicalIndicator",e[e.NonResident=80]="NonResident",e[e.UniqueCustomerId=81]="UniqueCustomerId",e[e.DataDiscriminator=82]="DataDiscriminator",e[e.DocumentExpirationMonth=83]="DocumentExpirationMonth",e[e.DocumentNonexpiring=84]="DocumentNonexpiring",e[e.SecurityVersion=85]="SecurityVersion",e[e.Count=86]="Count"})(a0||(a0={}));var s0;(function(e){e[e.NONE=0]="NONE",e[e.ALBANIA=1]="ALBANIA",e[e.ALGERIA=2]="ALGERIA",e[e.ARGENTINA=3]="ARGENTINA",e[e.AUSTRALIA=4]="AUSTRALIA",e[e.AUSTRIA=5]="AUSTRIA",e[e.AZERBAIJAN=6]="AZERBAIJAN",e[e.BAHRAIN=7]="BAHRAIN",e[e.BANGLADESH=8]="BANGLADESH",e[e.BELGIUM=9]="BELGIUM",e[e.BOSNIA_AND_HERZEGOVINA=10]="BOSNIA_AND_HERZEGOVINA",e[e.BRUNEI=11]="BRUNEI",e[e.BULGARIA=12]="BULGARIA",e[e.CAMBODIA=13]="CAMBODIA",e[e.CANADA=14]="CANADA",e[e.CHILE=15]="CHILE",e[e.COLOMBIA=16]="COLOMBIA",e[e.COSTA_RICA=17]="COSTA_RICA",e[e.CROATIA=18]="CROATIA",e[e.CYPRUS=19]="CYPRUS",e[e.CZECHIA=20]="CZECHIA",e[e.DENMARK=21]="DENMARK",e[e.DOMINICAN_REPUBLIC=22]="DOMINICAN_REPUBLIC",e[e.EGYPT=23]="EGYPT",e[e.ESTONIA=24]="ESTONIA",e[e.FINLAND=25]="FINLAND",e[e.FRANCE=26]="FRANCE",e[e.GEORGIA=27]="GEORGIA",e[e.GERMANY=28]="GERMANY",e[e.GHANA=29]="GHANA",e[e.GREECE=30]="GREECE",e[e.GUATEMALA=31]="GUATEMALA",e[e.HONG_KONG=32]="HONG_KONG",e[e.HUNGARY=33]="HUNGARY",e[e.INDIA=34]="INDIA",e[e.INDONESIA=35]="INDONESIA",e[e.IRELAND=36]="IRELAND",e[e.ISRAEL=37]="ISRAEL",e[e.ITALY=38]="ITALY",e[e.JORDAN=39]="JORDAN",e[e.KAZAKHSTAN=40]="KAZAKHSTAN",e[e.KENYA=41]="KENYA",e[e.KOSOVO=42]="KOSOVO",e[e.KUWAIT=43]="KUWAIT",e[e.LATVIA=44]="LATVIA",e[e.LITHUANIA=45]="LITHUANIA",e[e.MALAYSIA=46]="MALAYSIA",e[e.MALDIVES=47]="MALDIVES",e[e.MALTA=48]="MALTA",e[e.MAURITIUS=49]="MAURITIUS",e[e.MEXICO=50]="MEXICO",e[e.MOROCCO=51]="MOROCCO",e[e.NETHERLANDS=52]="NETHERLANDS",e[e.NEW_ZEALAND=53]="NEW_ZEALAND",e[e.NIGERIA=54]="NIGERIA",e[e.PAKISTAN=55]="PAKISTAN",e[e.PANAMA=56]="PANAMA",e[e.PARAGUAY=57]="PARAGUAY",e[e.PHILIPPINES=58]="PHILIPPINES",e[e.POLAND=59]="POLAND",e[e.PORTUGAL=60]="PORTUGAL",e[e.PUERTO_RICO=61]="PUERTO_RICO",e[e.QATAR=62]="QATAR",e[e.ROMANIA=63]="ROMANIA",e[e.RUSSIA=64]="RUSSIA",e[e.SAUDI_ARABIA=65]="SAUDI_ARABIA",e[e.SERBIA=66]="SERBIA",e[e.SINGAPORE=67]="SINGAPORE",e[e.SLOVAKIA=68]="SLOVAKIA",e[e.SLOVENIA=69]="SLOVENIA",e[e.SOUTH_AFRICA=70]="SOUTH_AFRICA",e[e.SPAIN=71]="SPAIN",e[e.SWEDEN=72]="SWEDEN",e[e.SWITZERLAND=73]="SWITZERLAND",e[e.TAIWAN=74]="TAIWAN",e[e.THAILAND=75]="THAILAND",e[e.TUNISIA=76]="TUNISIA",e[e.TURKEY=77]="TURKEY",e[e.UAE=78]="UAE",e[e.UGANDA=79]="UGANDA",e[e.UK=80]="UK",e[e.UKRAINE=81]="UKRAINE",e[e.USA=82]="USA",e[e.VIETNAM=83]="VIETNAM",e[e.BRAZIL=84]="BRAZIL",e[e.NORWAY=85]="NORWAY",e[e.OMAN=86]="OMAN",e[e.ECUADOR=87]="ECUADOR",e[e.EL_SALVADOR=88]="EL_SALVADOR",e[e.SRI_LANKA=89]="SRI_LANKA",e[e.PERU=90]="PERU",e[e.URUGUAY=91]="URUGUAY",e[e.BAHAMAS=92]="BAHAMAS",e[e.BERMUDA=93]="BERMUDA",e[e.BOLIVIA=94]="BOLIVIA",e[e.CHINA=95]="CHINA",e[e.EUROPEAN_UNION=96]="EUROPEAN_UNION",e[e.HAITI=97]="HAITI",e[e.HONDURAS=98]="HONDURAS",e[e.ICELAND=99]="ICELAND",e[e.JAPAN=100]="JAPAN",e[e.LUXEMBOURG=101]="LUXEMBOURG",e[e.MONTENEGRO=102]="MONTENEGRO",e[e.NICARAGUA=103]="NICARAGUA",e[e.SOUTH_KOREA=104]="SOUTH_KOREA",e[e.VENEZUELA=105]="VENEZUELA",e[e.AFGHANISTAN=106]="AFGHANISTAN",e[e.ALAND_ISLANDS=107]="ALAND_ISLANDS",e[e.AMERICAN_SAMOA=108]="AMERICAN_SAMOA",e[e.ANDORRA=109]="ANDORRA",e[e.ANGOLA=110]="ANGOLA",e[e.ANGUILLA=111]="ANGUILLA",e[e.ANTARCTICA=112]="ANTARCTICA",e[e.ANTIGUA_AND_BARBUDA=113]="ANTIGUA_AND_BARBUDA",e[e.ARMENIA=114]="ARMENIA",e[e.ARUBA=115]="ARUBA",e[e.BAILIWICK_OF_GUERNSEY=116]="BAILIWICK_OF_GUERNSEY",e[e.BAILIWICK_OF_JERSEY=117]="BAILIWICK_OF_JERSEY",e[e.BARBADOS=118]="BARBADOS",e[e.BELARUS=119]="BELARUS",e[e.BELIZE=120]="BELIZE",e[e.BENIN=121]="BENIN",e[e.BHUTAN=122]="BHUTAN",e[e.BONAIRE_SAINT_EUSTATIUS_AND_SABA=123]="BONAIRE_SAINT_EUSTATIUS_AND_SABA",e[e.BOTSWANA=124]="BOTSWANA",e[e.BOUVET_ISLAND=125]="BOUVET_ISLAND",e[e.BRITISH_INDIAN_OCEAN_TERRITORY=126]="BRITISH_INDIAN_OCEAN_TERRITORY",e[e.BURKINA_FASO=127]="BURKINA_FASO",e[e.BURUNDI=128]="BURUNDI",e[e.CAMEROON=129]="CAMEROON",e[e.CAPE_VERDE=130]="CAPE_VERDE",e[e.CARIBBEAN_NETHERLANDS=131]="CARIBBEAN_NETHERLANDS",e[e.CAYMAN_ISLANDS=132]="CAYMAN_ISLANDS",e[e.CENTRAL_AFRICAN_REPUBLIC=133]="CENTRAL_AFRICAN_REPUBLIC",e[e.CHAD=134]="CHAD",e[e.CHRISTMAS_ISLAND=135]="CHRISTMAS_ISLAND",e[e.COCOS_ISLANDS=136]="COCOS_ISLANDS",e[e.COMOROS=137]="COMOROS",e[e.CONGO=138]="CONGO",e[e.COOK_ISLANDS=139]="COOK_ISLANDS",e[e.CUBA=140]="CUBA",e[e.CURACAO=141]="CURACAO",e[e.DEMOCRATIC_REPUBLIC_OF_THE_CONGO=142]="DEMOCRATIC_REPUBLIC_OF_THE_CONGO",e[e.DJIBOUTI=143]="DJIBOUTI",e[e.DOMINICA=144]="DOMINICA",e[e.EAST_TIMOR=145]="EAST_TIMOR",e[e.EQUATORIAL_GUINEA=146]="EQUATORIAL_GUINEA",e[e.ERITREA=147]="ERITREA",e[e.ETHIOPIA=148]="ETHIOPIA",e[e.FALKLAND_ISLANDS=149]="FALKLAND_ISLANDS",e[e.FAROE_ISLANDS=150]="FAROE_ISLANDS",e[e.FEDERATED_STATES_OF_MICRONESIA=151]="FEDERATED_STATES_OF_MICRONESIA",e[e.FIJI=152]="FIJI",e[e.FRENCH_GUIANA=153]="FRENCH_GUIANA",e[e.FRENCH_POLYNESIA=154]="FRENCH_POLYNESIA",e[e.FRENCH_SOUTHERN_TERRITORIES=155]="FRENCH_SOUTHERN_TERRITORIES",e[e.GABON=156]="GABON",e[e.GAMBIA=157]="GAMBIA",e[e.GIBRALTAR=158]="GIBRALTAR",e[e.GREENLAND=159]="GREENLAND",e[e.GRENADA=160]="GRENADA",e[e.GUADELOUPE=161]="GUADELOUPE",e[e.GUAM=162]="GUAM",e[e.GUINEA=163]="GUINEA",e[e.GUINEA_BISSAU=164]="GUINEA_BISSAU",e[e.GUYANA=165]="GUYANA",e[e.HEARD_ISLAND_AND_MCDONALD_ISLANDS=166]="HEARD_ISLAND_AND_MCDONALD_ISLANDS",e[e.IRAN=167]="IRAN",e[e.IRAQ=168]="IRAQ",e[e.ISLE_OF_MAN=169]="ISLE_OF_MAN",e[e.IVORY_COAST=170]="IVORY_COAST",e[e.JAMAICA=171]="JAMAICA",e[e.KIRIBATI=172]="KIRIBATI",e[e.KYRGYZSTAN=173]="KYRGYZSTAN",e[e.LAOS=174]="LAOS",e[e.LEBANON=175]="LEBANON",e[e.LESOTHO=176]="LESOTHO",e[e.LIBERIA=177]="LIBERIA",e[e.LIBYA=178]="LIBYA",e[e.LIECHTENSTEIN=179]="LIECHTENSTEIN",e[e.MACAU=180]="MACAU",e[e.MADAGASCAR=181]="MADAGASCAR",e[e.MALAWI=182]="MALAWI",e[e.MALI=183]="MALI",e[e.MARSHALL_ISLANDS=184]="MARSHALL_ISLANDS",e[e.MARTINIQUE=185]="MARTINIQUE",e[e.MAURITANIA=186]="MAURITANIA",e[e.MAYOTTE=187]="MAYOTTE",e[e.MOLDOVA=188]="MOLDOVA",e[e.MONACO=189]="MONACO",e[e.MONGOLIA=190]="MONGOLIA",e[e.MONTSERRAT=191]="MONTSERRAT",e[e.MOZAMBIQUE=192]="MOZAMBIQUE",e[e.MYANMAR=193]="MYANMAR",e[e.NAMIBIA=194]="NAMIBIA",e[e.NAURU=195]="NAURU",e[e.NEPAL=196]="NEPAL",e[e.NEW_CALEDONIA=197]="NEW_CALEDONIA",e[e.NIGER=198]="NIGER",e[e.NIUE=199]="NIUE",e[e.NORFOLK_ISLAND=200]="NORFOLK_ISLAND",e[e.NORTHERN_CYPRUS=201]="NORTHERN_CYPRUS",e[e.NORTHERN_MARIANA_ISLANDS=202]="NORTHERN_MARIANA_ISLANDS",e[e.NORTH_KOREA=203]="NORTH_KOREA",e[e.NORTH_MACEDONIA=204]="NORTH_MACEDONIA",e[e.PALAU=205]="PALAU",e[e.PALESTINE=206]="PALESTINE",e[e.PAPUA_NEW_GUINEA=207]="PAPUA_NEW_GUINEA",e[e.PITCAIRN=208]="PITCAIRN",e[e.REUNION=209]="REUNION",e[e.RWANDA=210]="RWANDA",e[e.SAINT_BARTHELEMY=211]="SAINT_BARTHELEMY",e[e.SAINT_HELENA_ASCENSION_AND_TRISTIAN_DA_CUNHA=212]="SAINT_HELENA_ASCENSION_AND_TRISTIAN_DA_CUNHA",e[e.SAINT_KITTS_AND_NEVIS=213]="SAINT_KITTS_AND_NEVIS",e[e.SAINT_LUCIA=214]="SAINT_LUCIA",e[e.SAINT_MARTIN=215]="SAINT_MARTIN",e[e.SAINT_PIERRE_AND_MIQUELON=216]="SAINT_PIERRE_AND_MIQUELON",e[e.SAINT_VINCENT_AND_THE_GRENADINES=217]="SAINT_VINCENT_AND_THE_GRENADINES",e[e.SAMOA=218]="SAMOA",e[e.SAN_MARINO=219]="SAN_MARINO",e[e.SAO_TOME_AND_PRINCIPE=220]="SAO_TOME_AND_PRINCIPE",e[e.SENEGAL=221]="SENEGAL",e[e.SEYCHELLES=222]="SEYCHELLES",e[e.SIERRA_LEONE=223]="SIERRA_LEONE",e[e.SINT_MAARTEN=224]="SINT_MAARTEN",e[e.SOLOMON_ISLANDS=225]="SOLOMON_ISLANDS",e[e.SOMALIA=226]="SOMALIA",e[e.SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS=227]="SOUTH_GEORGIA_AND_THE_SOUTH_SANDWICH_ISLANDS",e[e.SOUTH_SUDAN=228]="SOUTH_SUDAN",e[e.SUDAN=229]="SUDAN",e[e.SURINAME=230]="SURINAME",e[e.SVALBARD_AND_JAN_MAYEN=231]="SVALBARD_AND_JAN_MAYEN",e[e.ESWATINI=232]="ESWATINI",e[e.SYRIA=233]="SYRIA",e[e.TAJIKISTAN=234]="TAJIKISTAN",e[e.TANZANIA=235]="TANZANIA",e[e.TOGO=236]="TOGO",e[e.TOKELAU=237]="TOKELAU",e[e.TONGA=238]="TONGA",e[e.TRINIDAD_AND_TOBAGO=239]="TRINIDAD_AND_TOBAGO",e[e.TURKMENISTAN=240]="TURKMENISTAN",e[e.TURKS_AND_CAICOS_ISLANDS=241]="TURKS_AND_CAICOS_ISLANDS",e[e.TUVALU=242]="TUVALU",e[e.UNITED_STATES_MINOR_OUTLYING_ISLANDS=243]="UNITED_STATES_MINOR_OUTLYING_ISLANDS",e[e.UZBEKISTAN=244]="UZBEKISTAN",e[e.VANUATU=245]="VANUATU",e[e.VATICAN_CITY=246]="VATICAN_CITY",e[e.VIRGIN_ISLANDS_BRITISH=247]="VIRGIN_ISLANDS_BRITISH",e[e.VIRGIN_ISLANDS_US=248]="VIRGIN_ISLANDS_US",e[e.WALLIS_AND_FUTUNA=249]="WALLIS_AND_FUTUNA",e[e.WESTERN_SAHARA=250]="WESTERN_SAHARA",e[e.YEMEN=251]="YEMEN",e[e.YUGOSLAVIA=252]="YUGOSLAVIA",e[e.ZAMBIA=253]="ZAMBIA",e[e.ZIMBABWE=254]="ZIMBABWE",e[e.COUNT=255]="COUNT"})(s0||(s0={}));var a;(function(e){e[e.NONE=0]="NONE",e[e.ALABAMA=1]="ALABAMA",e[e.ALASKA=2]="ALASKA",e[e.ALBERTA=3]="ALBERTA",e[e.ARIZONA=4]="ARIZONA",e[e.ARKANSAS=5]="ARKANSAS",e[e.AUSTRALIAN_CAPITAL_TERRITORY=6]="AUSTRALIAN_CAPITAL_TERRITORY",e[e.BRITISH_COLUMBIA=7]="BRITISH_COLUMBIA",e[e.CALIFORNIA=8]="CALIFORNIA",e[e.COLORADO=9]="COLORADO",e[e.CONNECTICUT=10]="CONNECTICUT",e[e.DELAWARE=11]="DELAWARE",e[e.DISTRICT_OF_COLUMBIA=12]="DISTRICT_OF_COLUMBIA",e[e.FLORIDA=13]="FLORIDA",e[e.GEORGIA=14]="GEORGIA",e[e.HAWAII=15]="HAWAII",e[e.IDAHO=16]="IDAHO",e[e.ILLINOIS=17]="ILLINOIS",e[e.INDIANA=18]="INDIANA",e[e.IOWA=19]="IOWA",e[e.KANSAS=20]="KANSAS",e[e.KENTUCKY=21]="KENTUCKY",e[e.LOUISIANA=22]="LOUISIANA",e[e.MAINE=23]="MAINE",e[e.MANITOBA=24]="MANITOBA",e[e.MARYLAND=25]="MARYLAND",e[e.MASSACHUSETTS=26]="MASSACHUSETTS",e[e.MICHIGAN=27]="MICHIGAN",e[e.MINNESOTA=28]="MINNESOTA",e[e.MISSISSIPPI=29]="MISSISSIPPI",e[e.MISSOURI=30]="MISSOURI",e[e.MONTANA=31]="MONTANA",e[e.NEBRASKA=32]="NEBRASKA",e[e.NEVADA=33]="NEVADA",e[e.NEW_BRUNSWICK=34]="NEW_BRUNSWICK",e[e.NEW_HAMPSHIRE=35]="NEW_HAMPSHIRE",e[e.NEW_JERSEY=36]="NEW_JERSEY",e[e.NEW_MEXICO=37]="NEW_MEXICO",e[e.NEW_SOUTH_WALES=38]="NEW_SOUTH_WALES",e[e.NEW_YORK=39]="NEW_YORK",e[e.NORTHERN_TERRITORY=40]="NORTHERN_TERRITORY",e[e.NORTH_CAROLINA=41]="NORTH_CAROLINA",e[e.NORTH_DAKOTA=42]="NORTH_DAKOTA",e[e.NOVA_SCOTIA=43]="NOVA_SCOTIA",e[e.OHIO=44]="OHIO",e[e.OKLAHOMA=45]="OKLAHOMA",e[e.ONTARIO=46]="ONTARIO",e[e.OREGON=47]="OREGON",e[e.PENNSYLVANIA=48]="PENNSYLVANIA",e[e.QUEBEC=49]="QUEBEC",e[e.QUEENSLAND=50]="QUEENSLAND",e[e.RHODE_ISLAND=51]="RHODE_ISLAND",e[e.SASKATCHEWAN=52]="SASKATCHEWAN",e[e.SOUTH_AUSTRALIA=53]="SOUTH_AUSTRALIA",e[e.SOUTH_CAROLINA=54]="SOUTH_CAROLINA",e[e.SOUTH_DAKOTA=55]="SOUTH_DAKOTA",e[e.TASMANIA=56]="TASMANIA",e[e.TENNESSEE=57]="TENNESSEE",e[e.TEXAS=58]="TEXAS",e[e.UTAH=59]="UTAH",e[e.VERMONT=60]="VERMONT",e[e.VICTORIA=61]="VICTORIA",e[e.VIRGINIA=62]="VIRGINIA",e[e.WASHINGTON=63]="WASHINGTON",e[e.WESTERN_AUSTRALIA=64]="WESTERN_AUSTRALIA",e[e.WEST_VIRGINIA=65]="WEST_VIRGINIA",e[e.WISCONSIN=66]="WISCONSIN",e[e.WYOMING=67]="WYOMING",e[e.YUKON=68]="YUKON",e[e.CIUDAD_DE_MEXICO=69]="CIUDAD_DE_MEXICO",e[e.JALISCO=70]="JALISCO",e[e.NEWFOUNDLAND_AND_LABRADOR=71]="NEWFOUNDLAND_AND_LABRADOR",e[e.NUEVO_LEON=72]="NUEVO_LEON",e[e.BAJA_CALIFORNIA=73]="BAJA_CALIFORNIA",e[e.CHIHUAHUA=74]="CHIHUAHUA",e[e.GUANAJUATO=75]="GUANAJUATO",e[e.GUERRERO=76]="GUERRERO",e[e.MEXICO=77]="MEXICO",e[e.MICHOACAN=78]="MICHOACAN",e[e.NEW_YORK_CITY=79]="NEW_YORK_CITY",e[e.TAMAULIPAS=80]="TAMAULIPAS",e[e.VERACRUZ=81]="VERACRUZ",e[e.CHIAPAS=82]="CHIAPAS",e[e.COAHUILA=83]="COAHUILA",e[e.DURANGO=84]="DURANGO",e[e.GUERRERO_COCULA=85]="GUERRERO_COCULA",e[e.GUERRERO_JUCHITAN=86]="GUERRERO_JUCHITAN",e[e.GUERRERO_TEPECOACUILCO=87]="GUERRERO_TEPECOACUILCO",e[e.GUERRERO_TLACOAPA=88]="GUERRERO_TLACOAPA",e[e.GUJARAT=89]="GUJARAT",e[e.HIDALGO=90]="HIDALGO",e[e.KARNATAKA=91]="KARNATAKA",e[e.KERALA=92]="KERALA",e[e.KHYBER_PAKHTUNKHWA=93]="KHYBER_PAKHTUNKHWA",e[e.MADHYA_PRADESH=94]="MADHYA_PRADESH",e[e.MAHARASHTRA=95]="MAHARASHTRA",e[e.MORELOS=96]="MORELOS",e[e.NAYARIT=97]="NAYARIT",e[e.OAXACA=98]="OAXACA",e[e.PUEBLA=99]="PUEBLA",e[e.PUNJAB=100]="PUNJAB",e[e.QUERETARO=101]="QUERETARO",e[e.SAN_LUIS_POTOSI=102]="SAN_LUIS_POTOSI",e[e.SINALOA=103]="SINALOA",e[e.SONORA=104]="SONORA",e[e.TABASCO=105]="TABASCO",e[e.TAMIL_NADU=106]="TAMIL_NADU",e[e.YUCATAN=107]="YUCATAN",e[e.ZACATECAS=108]="ZACATECAS",e[e.AGUASCALIENTES=109]="AGUASCALIENTES",e[e.BAJA_CALIFORNIA_SUR=110]="BAJA_CALIFORNIA_SUR",e[e.CAMPECHE=111]="CAMPECHE",e[e.COLIMA=112]="COLIMA",e[e.QUINTANA_ROO_BENITO_JUAREZ=113]="QUINTANA_ROO_BENITO_JUAREZ",e[e.UINTANA_ROO=114]="UINTANA_ROO",e[e.QUINTANA_ROO_SOLIDARIDAD=115]="QUINTANA_ROO_SOLIDARIDAD",e[e.TLAXCALA=116]="TLAXCALA",e[e.QUINTANA_ROO_COZUMEL=117]="QUINTANA_ROO_COZUMEL",e[e.COUNT=118]="COUNT"})(a||(a={}));var l;(function(e){e[e.NONE=0]="NONE",e[e.CONSULAR_ID=1]="CONSULAR_ID",e[e.DL=2]="DL",e[e.DL_PUBLIC_SERVICES_CARD=3]="DL_PUBLIC_SERVICES_CARD",e[e.EMPLOYMENT_PASS=4]="EMPLOYMENT_PASS",e[e.FIN_CARD=5]="FIN_CARD",e[e.ID=6]="ID",e[e.MULTIPURPOSE_ID=7]="MULTIPURPOSE_ID",e[e.MyKad=8]="MyKad",e[e.MyKid=9]="MyKid",e[e.MyPR=10]="MyPR",e[e.MyTentera=11]="MyTentera",e[e.PAN_CARD=12]="PAN_CARD",e[e.PROFESSIONAL_ID=13]="PROFESSIONAL_ID",e[e.PUBLIC_SERVICES_CARD=14]="PUBLIC_SERVICES_CARD",e[e.RESIDENCE_PERMIT=15]="RESIDENCE_PERMIT",e[e.RESIDENT_ID=16]="RESIDENT_ID",e[e.TEMPORARY_RESIDENCE_PERMIT=17]="TEMPORARY_RESIDENCE_PERMIT",e[e.VOTER_ID=18]="VOTER_ID",e[e.WORK_PERMIT=19]="WORK_PERMIT",e[e.iKAD=20]="iKAD",e[e.MILITARY_ID=21]="MILITARY_ID",e[e.MyKAS=22]="MyKAS",e[e.SOCIAL_SECURITY_CARD=23]="SOCIAL_SECURITY_CARD",e[e.HEALTH_INSURANCE_CARD=24]="HEALTH_INSURANCE_CARD",e[e.PASSPORT=25]="PASSPORT",e[e.S_PASS=26]="S_PASS",e[e.ADDRESS_CARD=27]="ADDRESS_CARD",e[e.ALIEN_ID=28]="ALIEN_ID",e[e.ALIEN_PASSPORT=29]="ALIEN_PASSPORT",e[e.GREEN_CARD=30]="GREEN_CARD",e[e.MINORS_ID=31]="MINORS_ID",e[e.POSTAL_ID=32]="POSTAL_ID",e[e.PROFESSIONAL_DL=33]="PROFESSIONAL_DL",e[e.TAX_ID=34]="TAX_ID",e[e.WEAPON_PERMIT=35]="WEAPON_PERMIT",e[e.VISA=36]="VISA",e[e.BORDER_CROSSING_CARD=37]="BORDER_CROSSING_CARD",e[e.DRIVER_CARD=38]="DRIVER_CARD",e[e.GLOBAL_ENTRY_CARD=39]="GLOBAL_ENTRY_CARD",e[e.MyPolis=40]="MyPolis",e[e.NEXUS_CARD=41]="NEXUS_CARD",e[e.PASSPORT_CARD=42]="PASSPORT_CARD",e[e.PROOF_OF_AGE_CARD=43]="PROOF_OF_AGE_CARD",e[e.REFUGEE_ID=44]="REFUGEE_ID",e[e.TRIBAL_ID=45]="TRIBAL_ID",e[e.VETERAN_ID=46]="VETERAN_ID",e[e.CITIZENSHIP_CERTIFICATE=47]="CITIZENSHIP_CERTIFICATE",e[e.MY_NUMBER_CARD=48]="MY_NUMBER_CARD",e[e.CONSULAR_PASSPORT=49]="CONSULAR_PASSPORT",e[e.MINORS_PASSPORT=50]="MINORS_PASSPORT",e[e.MINORS_PUBLIC_SERVICES_CARD=51]="MINORS_PUBLIC_SERVICES_CARD",e[e.COUNT=52]="COUNT"})(l||(l={}));var n0;(function(e){e[e.NotAvailable=0]="NotAvailable",e[e.BlackAndWhite=1]="BlackAndWhite",e[e.Color=2]="Color"})(n0||(n0={}));var o0;(function(e){e[e.NotAvailable=0]="NotAvailable",e[e.NotDetected=1]="NotDetected",e[e.Detected=2]="Detected"})(o0||(o0={}));var l0;(function(e){e[e.Success=0]="Success",e[e.DetectionFailed=1]="DetectionFailed",e[e.ImagePreprocessingFailed=2]="ImagePreprocessingFailed",e[e.StabilityTestFailed=3]="StabilityTestFailed",e[e.ScanningWrongSide=4]="ScanningWrongSide",e[e.FieldIdentificationFailed=5]="FieldIdentificationFailed",e[e.MandatoryFieldMissing=6]="MandatoryFieldMissing",e[e.InvalidCharactersFound=7]="InvalidCharactersFound",e[e.ImageReturnFailed=8]="ImageReturnFailed",e[e.BarcodeRecognitionFailed=9]="BarcodeRecognitionFailed",e[e.MrzParsingFailed=10]="MrzParsingFailed",e[e.ClassFiltered=11]="ClassFiltered",e[e.UnsupportedClass=12]="UnsupportedClass",e[e.UnsupportedByLicense=13]="UnsupportedByLicense",e[e.AwaitingOtherSide=14]="AwaitingOtherSide",e[e.Count=15]="Count"})(l0||(l0={}));var u0;(function(e){e[e.None=0]="None",e[e.MrzId=1]="MrzId",e[e.MrzVisa=2]="MrzVisa",e[e.MrzPassport=3]="MrzPassport",e[e.PhotoId=4]="PhotoId",e[e.FullRecognition=5]="FullRecognition",e[e.BarcodeId=6]="BarcodeId",e[e.Count=7]="Count"})(u0||(u0={}));function N0(e){return O1(this,void 0,void 0,function*(){return e.mbWasmModule.newRecognizer(atob("QmxpbmtJZFJlY29nbml6ZXI="))})}function R0(e){return O1(this,void 0,void 0,function*(){return e.mbWasmModule.newRecognizer(atob("QmxpbmtJZENvbWJpbmVkUmVjb2duaXplcg=="))})}var d0;(function(e){e[e.None=0]="None",e[e.AAMVACompliant=1]="AAMVACompliant",e[e.ArgentinaID=2]="ArgentinaID",e[e.ArgentinaAlienID=3]="ArgentinaAlienID",e[e.ArgentinaDL=4]="ArgentinaDL",e[e.ColombiaID=5]="ColombiaID",e[e.ColombiaDL=6]="ColombiaDL",e[e.NigeriaVoterID=7]="NigeriaVoterID",e[e.NigeriaDL=8]="NigeriaDL",e[e.PanamaID=9]="PanamaID",e[e.SouthAfricaID=10]="SouthAfricaID"})(d0||(d0={}));import{DataCaptureError as H1}from"scandit-web-datacapture-core";function j1(e){return typeof e=="object"&&e!=null}function z0(e){return j1(e)&&Object.prototype.hasOwnProperty.call(e,"code")&&Object.values(d).includes(e.code)}var K1=new Map;K1.set([77,105,99,114,111,98,108,105,110,107],"Scandit");K1.set([66,108,105,110,107,73,68],"ID Capture");var k=class{constructor(){n(this,"licenseKey");n(this,"wasmSDK")}static async load(t){let r=new k;try{await r.initCentaurus(t)}catch(i){if(z0(i)){if(i.code===d.LICENSE_UNLOCK_ERROR)throw new H1({message:"Invalid license key. Platform or domain may be incorrect.",name:"IdCaptureLoadingError"});if(i.code===d.SDK_LICENSE_KEY_MISSING)throw new H1({message:"Invalid license key (sub-part is missing).",name:"IdCaptureLoadingError"})}throw new H1({message:k.replaceCentaurusMentions(j1(i)?i.message:"(no message)",K1),name:"IdCaptureLoadingError"})}return r}static replaceCentaurusMentions(t,r){return typeof t=="string"?[...r.entries()].reduce((i,[s,o])=>{let I=s.map(p=>String.fromCodePoint(p)).join("");return i.replace(new RegExp(I,"gi"),o)},t):"(no message)"}async initCentaurus(t){this.licenseKey=t.licenseKey;let r=new M1(t.licenseKey);r.engineLocation=t.libraryLocation;let i=new URL("Centaurus.worker.min.js",t.libraryLocation).toString(),s=new Blob([`importScripts("${i}");`],{type:"text/javascript"});r.workerLocation=URL.createObjectURL(s),r.allowHelloMessage=!1,r.wasmModuleName="Centaurus",this.wasmSDK=await A0(r)}};var V0=(m=>(m.AAMVABarcodeResult="aamvaBarcodeResult",m.ArgentinaIdBarcodeResult="argentinaIdBarcodeResult",m.ChinaMainlandTravelPermitMrzResult="chinaMainlandTravelPermitMrzResult",m.ChinaExitEntryPermitMrzResult="chinaExitEntryPermitMrzResult",m.ColombiaIdBarcodeResult="colombiaIdBarcodeResult",m.ColombiaDlBarcodeResult="colombiaDlBarcodeResult",m.MRZResult="mrzResult",m.SouthAfricaDlBarcodeResult="southAfricaDlBarcodeResult",m.SouthAfricaIdBarcodeResult="southAfricaIdBarcodeResult",m.USUniformedServicesBarcodeResult="usUniformedServicesBarcodeResult",m.VIZResult="vizResult",m))(V0||{}),S0=(u=>(u.None="none",u.ConsularId="consularId",u.DrivingLicense="drivingLicense",u.DrivingLicensePublicServicesCard="drivingLicensePublicServicesCard",u.EmploymentPass="employmentPass",u.FinCard="finCard",u.Id="id",u.MultipurposeId="multipurposeId",u.MyKad="myKad",u.MyKid="myKid",u.MyPR="myPr",u.MyTentera="myTentera",u.PanCard="panCard",u.ProfessionalId="professionalId",u.PublicServicesCard="publicServicesCard",u.ResidencePermit="residencePermit",u.ResidentId="residentId",u.TemporaryResidencePermit="temporaryResidencePermit",u.VoterId="voterId",u.WorkPermit="workPermit",u.IKad="iKad",u.MilitaryId="militaryId",u.MyKas="myKas",u.SocialSecurityCard="socialSecurityCard",u.HealthInsuranceCard="healthInsuranceCard",u.Passport="passport",u.Visa="visa",u.SPass="sPass",u.AddressCard="addressCard",u.AlienId="alienId",u.AlienPassport="alienPassport",u.GreenCard="greenCard",u.MinorsId="minorsId",u.PostalId="postalId",u.ProfessionalDl="professionalDl",u.TaxId="taxId",u.WeaponPermit="weaponPermit",u.BorderCrossingCard="borderCrossingCard",u.DriverCard="driverCard",u.GlobalEntryCard="globalEntryCard",u.MyPolis="myPolis",u.NexusCard="nexusCard",u.PassportCard="passportCard",u.ProofOfAgeCard="proofOfAgeCard",u.RefugeeId="refugeeId",u.TribalId="tribalId",u.VeteranId="veteranId",u.CitizenshipCertificate="citizenshipCertificate",u.MyNumberCard="myNumberCard",u.MinorsPassport="minorsPassport",u.MinorsPublicServicesCard="minorsPublicServicesCard",u.DiplomaticPassport="diplomaticPassport",u))(S0||{}),m0=(h=>(h.AAMVABarcode="aamvaBarcode",h.ArgentinaIdBarcode="argentinaIdBarcode",h.ChinaMainlandTravelPermitMRZ="chinaMainlandTravelPermitMrz",h.ChinaExitEntryPermitMRZ="chinaExitEntryPermitMrz",h.ColombiaDlBarcode="colombiaDlBarcode",h.ColombiaIdBarcode="colombiaIdBarcode",h.DLVIZ="dlViz",h.IdCardMRZ="idCardMrz",h.IdCardVIZ="idCardViz",h.PassportMRZ="passportMrz",h.SouthAfricaDlBarcode="southAfricaDlBarcode",h.SouthAfricaIdBarcode="southAfricaIdBarcode",h.SwissDLMRZ="swissDlMrz",h.USUSIdBarcode="usUsIdBarcode",h.VisaMRZ="visaMrz",h))(m0||{}),C1=(r=>(r.FrontOnly="frontOnly",r.FrontAndBack="frontAndBack",r))(C1||{}),h0=(i=>(i.Face="face",i.IdFront="idFront",i.IdBack="idBack",i))(h0||{}),E0=(A=>(A.TD1="td1",A.TD2="td2",A.TD3="td3",A.MRVa="mrvA",A.VIZ="viz",A.PDF417="pdf417",A.Auto="auto",A.None="none",A))(E0||{}),O0=(r=>(r.Rounded="rounded",r.Square="square",r))(O0||{}),C0=(r=>(r.Light="light",r.Bold="bold",r))(C0||{}),W0=(i=>(i.Passed="Passed",i.Skipped="Skipped",i.Failed="Failed",i))(W0||{});import{BrowserHelper as Z0,CameraSettings as Y0,DataCaptureError as y0,Logger as P,convertToPublicFrameData as Q0}from"scandit-web-datacapture-core";import{CameraSettings as G0}from"scandit-web-datacapture-core";import{Color as t1}from"scandit-web-datacapture-core";var B0=e=>({IdCapture:{RecommendedCameraSettings:G0.fromJSON(e.IdCapture.RecommendedCameraSettings),IdCaptureOverlayDefaults:{defaultCapturedBrush:{fillColor:t1.fromJSON(e.IdCapture.IdCaptureOverlayDefaults.defaultCapturedBrush.fillColor),strokeColor:t1.fromJSON(e.IdCapture.IdCaptureOverlayDefaults.defaultCapturedBrush.strokeColor),strokeWidth:e.IdCapture.IdCaptureOverlayDefaults.defaultCapturedBrush.strokeWidth},defaultLocalizedBrush:{fillColor:t1.fromJSON(e.IdCapture.IdCaptureOverlayDefaults.defaultLocalizedBrush.fillColor),strokeColor:t1.fromJSON(e.IdCapture.IdCaptureOverlayDefaults.defaultLocalizedBrush.strokeColor),strokeWidth:e.IdCapture.IdCaptureOverlayDefaults.defaultLocalizedBrush.strokeWidth},defaultRejectedBrush:{fillColor:t1.fromJSON(e.IdCapture.IdCaptureOverlayDefaults.defaultRejectedBrush.fillColor),strokeColor:t1.fromJSON(e.IdCapture.IdCaptureOverlayDefaults.defaultRejectedBrush.strokeColor),strokeWidth:e.IdCapture.IdCaptureOverlayDefaults.defaultRejectedBrush.strokeWidth}}}}),f=B0({IdCapture:{RecommendedCameraSettings:{zoomFactor:1,zoomGestureZoomFactor:2,focusGestureStrategy:"manualUntilCapture",preferredResolution:"fullHd"},IdCaptureOverlayDefaults:{defaultCapturedBrush:{fillColor:"#00000000",strokeColor:"#FFFFFFFF",strokeWidth:3},defaultLocalizedBrush:{fillColor:"#00000000",strokeColor:"#FFFFFFFF",strokeWidth:3},defaultRejectedBrush:{fillColor:"#00000000",strokeColor:"#FFFFFFFF",strokeWidth:3}}}});var N=class{constructor(){n(this,"json",{})}get day(){return this.json.day}get month(){return this.json.month}get year(){return this.json.year}static fromJSON(t){if(t==null)return null;let r=new N;return r.json=t,r}toJSONObject(){return{day:this.day,month:this.month,year:this.year}}};var r1=class{get aamvaVersion(){return this.json.aamvaVersion}get isRealId(){return this.json.isRealId}get aliasFamilyName(){return this.json.aliasFamilyName}get aliasGivenName(){return this.json.aliasGivenName}get aliasSuffixName(){return this.json.aliasSuffixName}get driverNamePrefix(){return this.json.driverNamePrefix}get driverNameSuffix(){return this.json.driverNameSuffix}get endorsementsCode(){return this.json.endorsementsCode}get eyeColor(){return this.json.eyeColor}get firstNameTruncation(){return this.json.firstNameTruncation}get hairColor(){return this.json.hairColor}get heightCm(){return this.json.heightCm}get heightInch(){return this.json.heightInch}get IIN(){return this.json.iin}get issuingJurisdiction(){return this.json.issuingJurisdiction}get issuingJurisdictionIso(){return this.json.issuingJurisdictionIso}get jurisdictionVersion(){return this.json.jurisdictionVersion}get lastNameTruncation(){return this.json.lastNameTruncation}get middleName(){return this.json.middleName}get middleNameTruncation(){return this.json.middleNameTruncation}get placeOfBirth(){return this.json.placeOfBirth}get race(){return this.json.race}get restrictionsCode(){return this.json.restrictionsCode}get vehicleClass(){return this.json.vehicleClass}get weightKg(){return this.json.weightKg}get weightLbs(){return this.json.weightLbs}get cardRevisionDate(){return N.fromJSON(this.json.cardRevisionDate)}get documentDiscriminatorNumber(){return this.json.documentDiscriminatorNumber}get barcodeDataElements(){return this.json.barcodeDataElements}static fromJSON(t){let r=new r1;return r.json=t,r}toJSONObject(){return{aamvaVersion:this.aamvaVersion,isRealId:this.isRealId,aliasFamilyName:this.aliasFamilyName,aliasGivenName:this.aliasGivenName,aliasSuffixName:this.aliasSuffixName,cardRevisionDate:this.cardRevisionDate?this.cardRevisionDate.toJSONObject():null,documentDiscriminatorNumber:this.documentDiscriminatorNumber,driverNamePrefix:this.driverNamePrefix,driverNameSuffix:this.driverNameSuffix,endorsementsCode:this.endorsementsCode,eyeColor:this.eyeColor,firstNameTruncation:this.firstNameTruncation,hairColor:this.hairColor,heightCm:this.heightCm,heightInch:this.heightInch,iin:this.IIN,issuingJurisdiction:this.issuingJurisdiction,issuingJurisdictionIso:this.issuingJurisdictionIso,jurisdictionVersion:this.jurisdictionVersion,lastNameTruncation:this.lastNameTruncation,middleName:this.middleName,middleNameTruncation:this.middleNameTruncation,placeOfBirth:this.placeOfBirth,race:this.race,restrictionsCode:this.restrictionsCode,vehicleClass:this.vehicleClass,weightKg:this.weightKg,weightLbs:this.weightLbs,barcodeDataElements:this.barcodeDataElements}}};var i1=class{get personalIdNumber(){return this.json.personalIdNumber}get documentCopy(){return this.json.documentCopy}static fromJSON(t){let r=new i1;return r.json=t,r}toJSONObject(){return{documentCopy:this.documentCopy,personalIdNumber:this.personalIdNumber}}};var a1=class{get documentCode(){return this.json.documentCode}get capturedMrz(){return this.json.capturedMrz}static fromJSON(t){let r=new a1;return r.json=t,r}toJSONObject(){return{documentCode:this.documentCode,capturedMrz:this.capturedMrz}}};var s1=class{get documentCode(){return this.json.documentCode}get capturedMrz(){return this.json.capturedMrz}get personalIdNumber(){return this.json.personalIdNumber}get renewalTimes(){return this.json.renewalTimes}get fullNameSimplifiedChinese(){return this.json.fullNameSimplifiedChinese}get omittedCharacterCountInGBKName(){return this.json.omittedCharacterCountInGBKName}get omittedNameCount(){return this.json.omittedNameCount}get issuingAuthorityCode(){var t;return(t=this.json.issuingAuthorityCode)!=null?t:null}static fromJSON(t){let r=new s1;return r.json=t,r}toJSONObject(){return{documentCode:this.documentCode,capturedMrz:this.capturedMrz,personalIdNumber:this.personalIdNumber,renewalTimes:this.renewalTimes,fullNameSimplifiedChinese:this.fullNameSimplifiedChinese,omittedCharacterCountInGBKName:this.omittedCharacterCountInGBKName,omittedNameCount:this.omittedNameCount,issuingAuthorityCode:this.issuingAuthorityCode}}};var n1=class{get categories(){return this.json.categories}get identificationType(){return this.json.identificationType}static fromJSON(t){let r=new n1;return r.json=t,r}toJSONObject(){return{categories:this.categories,identificationType:this.identificationType}}};var o1=class{get bloodType(){return this.json.bloodType}static fromJSON(t){let r=new o1;return r.json=t,r}toJSONObject(){return{bloodType:this.bloodType}}};var l1=class{constructor(){n(this,"json")}get face(){return this.json.face}get idBack(){return this.json.idBack}get idFront(){return this.json.idFront}static fromJSON(t){let r=new l1;return r.json=t,r}toJSONObject(){return{face:this.face,idBack:this.idBack,idFront:this.idFront}}};var u1=class{get documentCode(){return this.json.documentCode}get namesAreTruncated(){return this.json.namesAreTruncated}get optional(){return this.json.optional}get optional1(){return this.json.optional1}get capturedMrz(){return this.json.capturedMrz}static fromJSON(t){let r=new u1;return r.json=t,r}toJSONObject(){return{documentCode:this.documentCode,namesAreTruncated:this.namesAreTruncated,optional:this.optional,optional1:this.optional1,capturedMrz:this.capturedMrz}}};var d1=class{constructor(){n(this,"json")}get dateOfExpiry(){var t;return(t=N.fromJSON(this.json.dateOfExpiry))!=null?t:new N}get codes(){return this.json.codes}static fromJSON(t){if(t===null)return null;let r=new d1;return r.json=t,r}toJSONObject(){return{codes:this.codes,dateOfExpiry:this.dateOfExpiry.toJSONObject()}}};var c1=class{constructor(){n(this,"json")}get vehicleCode(){return this.json.vehicleCode}get vehicleRestriction(){return this.json.vehicleRestriction}get dateOfIssue(){var t;return(t=N.fromJSON(this.json.dateOfIssue))!=null?t:new N}static fromJSON(t){if(t===null)return null;let r=new c1;return r.json=t,r}toJSONObject(){return{dateOfIssue:this.dateOfIssue.toJSONObject(),vehicleCode:this.vehicleCode,vehicleRestriction:this.vehicleRestriction}}};var I1=class{get version(){return this.json.version}get licenseCountryOfIssue(){return this.json.licenseCountryOfIssue}get personalIdNumber(){return this.json.personalIdNumber}get personalIdNumberType(){return this.json.personalIdNumberType}get documentCopy(){return this.json.documentCopy}get driverRestrictionCodes(){return this.json.driverRestrictionCodes}get professionalDrivingPermit(){return d1.fromJSON(this.json.professionalDrivingPermit)}get vehicleRestrictions(){return this.json.vehicleRestrictions.map(t=>c1.fromJSON(t)).filter(t=>t!=null)}static fromJSON(t){let r=new I1;return r.json=t,r}toJSONObject(){return{version:this.version,licenseCountryOfIssue:this.licenseCountryOfIssue,personalIdNumber:this.personalIdNumber,personalIdNumberType:this.personalIdNumberType,documentCopy:this.documentCopy,driverRestrictionCodes:this.driverRestrictionCodes,professionalDrivingPermit:this.professionalDrivingPermit?this.professionalDrivingPermit.toJSONObject():null,vehicleRestrictions:this.vehicleRestrictions.map(t=>t.toJSONObject())}}};var A1=class{get countryOfBirth(){return this.json.countryOfBirth}get countryOfBirthIso(){return this.json.countryOfBirthIso}get citizenshipStatus(){return this.json.citizenshipStatus}get personalIdNumber(){return this.json.personalIdNumber}static fromJSON(t){let r=new A1;return r.json=t,r}toJSONObject(){return{countryOfBirth:this.countryOfBirth,countryOfBirthIso:this.countryOfBirthIso,citizenshipStatus:this.citizenshipStatus,personalIdNumber:this.personalIdNumber}}};var p1=class{get bloodType(){return this.json.bloodType}get branchOfService(){return this.json.branchOfService}get champusEffectiveDate(){return N.fromJSON(this.json.champusEffectiveDate)}get champusExpiryDate(){return N.fromJSON(this.json.champusExpiryDate)}get civilianHealthCareFlagCode(){return this.json.civilianHealthCareFlagCode}get civilianHealthCareFlagDescription(){return this.json.civilianHealthCareFlagDescription}get commissaryFlagCode(){return this.json.commissaryFlagCode}get commissaryFlagDescription(){return this.json.commissaryFlagDescription}get deersDependentSuffixCode(){return this.json.deersDependentSuffixCode}get deersDependentSuffixDescription(){return this.json.deersDependentSuffixDescription}get directCareFlagCode(){return this.json.directCareFlagCode}get directCareFlagDescription(){return this.json.directCareFlagDescription}get exchangeFlagCode(){return this.json.exchangeFlagCode}get exchangeFlagDescription(){return this.json.exchangeFlagDescription}get eyeColor(){return this.json.eyeColor}get familySequenceNumber(){return this.json.familySequenceNumber}get formNumber(){return this.json.formNumber}get genevaConventionCategory(){return this.json.genevaConventionCategory}get hairColor(){return this.json.hairColor}get height(){return this.json.height}get jpegData(){return this.json.jpegData}get mwrFlagCode(){return this.json.mwrFlagCode}get mwrFlagDescription(){return this.json.mwrFlagDescription}get payGrade(){return this.json.payGrade}get personDesignatorDocument(){return this.json.personDesignatorDocument}get rank(){return this.json.rank}get relationshipCode(){return this.json.relationshipCode}get relationshipDescription(){return this.json.relationshipDescription}get securityCode(){return this.json.securityCode}get serviceCode(){return this.json.serviceCode}get sponsorFlag(){return this.json.sponsorFlag}get sponsorName(){return this.json.sponsorName}get sponsorPersonDesignatorIdentifier(){return this.json.sponsorPersonDesignatorIdentifier}get statusCode(){return this.json.statusCode}get statusCodeDescription(){return this.json.statusCodeDescription}get version(){return this.json.version}get weight(){return this.json.weight}static fromJSON(t){let r=new p1;return r.json=t,r}toJSONObject(){var t;return{bloodType:this.bloodType,branchOfService:this.branchOfService,champusEffectiveDate:this.champusEffectiveDate?this.champusEffectiveDate.toJSONObject():null,champusExpiryDate:this.champusExpiryDate?this.champusExpiryDate.toJSONObject():null,civilianHealthCareFlagCode:this.civilianHealthCareFlagCode,civilianHealthCareFlagDescription:this.civilianHealthCareFlagDescription,commissaryFlagCode:this.commissaryFlagCode,commissaryFlagDescription:this.commissaryFlagDescription,deersDependentSuffixCode:this.deersDependentSuffixCode,deersDependentSuffixDescription:this.deersDependentSuffixDescription,directCareFlagCode:this.directCareFlagCode,directCareFlagDescription:this.directCareFlagDescription,exchangeFlagCode:this.exchangeFlagCode,exchangeFlagDescription:this.exchangeFlagDescription,eyeColor:this.eyeColor,familySequenceNumber:this.familySequenceNumber,formNumber:this.formNumber,genevaConventionCategory:this.genevaConventionCategory,hairColor:this.hairColor,height:this.height,jpegData:(t=this.jpegData)!=null?t:"",mwrFlagCode:this.mwrFlagCode,mwrFlagDescription:this.mwrFlagDescription,payGrade:this.payGrade,personDesignatorDocument:this.personDesignatorDocument,rank:this.rank,relationshipCode:this.relationshipCode,relationshipDescription:this.relationshipDescription,securityCode:this.securityCode,serviceCode:this.serviceCode,sponsorFlag:this.sponsorFlag,sponsorPersonDesignatorIdentifier:this.sponsorPersonDesignatorIdentifier,sponsorName:this.sponsorName,statusCode:this.statusCode,statusCodeDescription:this.statusCodeDescription,version:this.version,weight:this.weight}}};var N1=class{get additionalAddressInformation(){return this.json.additionalAddressInformation}get additionalNameInformation(){return this.json.additionalNameInformation}get documentAdditionalNumber(){return this.json.documentAdditionalNumber}get employer(){return this.json.employer}get issuingAuthority(){return this.json.issuingAuthority}get issuingJurisdiction(){return this.json.issuingJurisdiction}get issuingJurisdictionIso(){return this.json.issuingJurisdictionIso}get maritalStatus(){return this.json.maritalStatus}get personalIdNumber(){return this.json.personalIdNumber}get placeOfBirth(){return this.json.placeOfBirth}get profession(){return this.json.profession}get race(){return this.json.race}get religion(){return this.json.religion}get residentialStatus(){return this.json.residentialStatus}get capturedSides(){return this.json.capturedSides}get isBackSideCaptureSupported(){return this.json.isBackSideCaptureSupported}static fromJSON(t){let r=new N1;return r.json=t,r}toJSONObject(){return{additionalAddressInformation:this.additionalAddressInformation,additionalNameInformation:this.additionalNameInformation,documentAdditionalNumber:this.documentAdditionalNumber,employer:this.employer,issuingAuthority:this.issuingAuthority,issuingJurisdiction:this.issuingJurisdiction,issuingJurisdictionIso:this.issuingJurisdictionIso,maritalStatus:this.maritalStatus,personalIdNumber:this.personalIdNumber,placeOfBirth:this.placeOfBirth,profession:this.profession,race:this.race,religion:this.religion,residentialStatus:this.residentialStatus,capturedSides:this.capturedSides,isBackSideCaptureSupported:this.isBackSideCaptureSupported}}};var R1=class{constructor(){n(this,"json");n(this,"_aamvaBarcodeResult");n(this,"_argentinaIdBarcodeResult");n(this,"_chinaMainlandTravelPermitMrzResult");n(this,"_chinaExitEntryPermitMrzResult");n(this,"_colombiaIdBarcodeResult");n(this,"_colombiaDlBarcodeResult");n(this,"_mrzResult");n(this,"_southAfricaIdBarcodeResult");n(this,"_southAfricaDlBarcodeResult");n(this,"_usUniformedServicesBarcodeResult");n(this,"_vizResult");n(this,"_imageInfo")}get firstName(){return this.json.firstName}get lastName(){return this.json.lastName}get fullName(){return this.json.fullName}get sex(){return this.json.sex}get dateOfBirth(){return N.fromJSON(this.json.dateOfBirth)}get age(){return this.json.age}get nationality(){return this.json.nationality}get address(){return this.json.address}get documentType(){return this.json.documentType}get issuingCountryIso(){return this.json.issuingCountryIso}get issuingCountry(){return this.json.issuingCountry}get documentNumber(){return this.json.documentNumber}get dateOfExpiry(){return N.fromJSON(this.json.dateOfExpiry)}get isExpired(){return this.json.isExpired}get dateOfIssue(){return N.fromJSON(this.json.dateOfIssue)}get capturedResultTypes(){return this.json.capturedResultTypes}get aamvaBarcodeResult(){var t;return this._aamvaBarcodeResult==null&&this.json.aamvaBarcodeResult!=null&&(this._aamvaBarcodeResult=r1.fromJSON(this.json.aamvaBarcodeResult)),(t=this._aamvaBarcodeResult)!=null?t:null}get argentinaIdBarcodeResult(){var t;return this._argentinaIdBarcodeResult==null&&this.json.argentinaIdBarcodeResult!=null&&(this._argentinaIdBarcodeResult=i1.fromJSON(this.json.argentinaIdBarcodeResult)),(t=this._argentinaIdBarcodeResult)!=null?t:null}get chinaMainlandTravelPermitMrzResult(){var t;return this._chinaMainlandTravelPermitMrzResult==null&&this.json.chinaMainlandTravelPermitMrzResult!=null&&(this._chinaMainlandTravelPermitMrzResult=s1.fromJSON(this.json.chinaMainlandTravelPermitMrzResult)),(t=this._chinaMainlandTravelPermitMrzResult)!=null?t:null}get chinaExitEntryPermitMrzResult(){var t;return this._chinaExitEntryPermitMrzResult==null&&this.json.chinaExitEntryPermitMrzResult!=null&&(this._chinaExitEntryPermitMrzResult=a1.fromJSON(this.json.chinaExitEntryPermitMrzResult)),(t=this._chinaExitEntryPermitMrzResult)!=null?t:null}get colombiaIdBarcodeResult(){var t;return this._colombiaIdBarcodeResult==null&&this.json.colombiaIdBarcodeResult!=null&&(this._colombiaIdBarcodeResult=o1.fromJSON(this.json.colombiaIdBarcodeResult)),(t=this._colombiaIdBarcodeResult)!=null?t:null}get colombiaDlBarcodeResult(){var t;return this._colombiaDlBarcodeResult==null&&this.json.colombiaDlBarcodeResult!=null&&(this._colombiaDlBarcodeResult=n1.fromJSON(this.json.colombiaDlBarcodeResult)),(t=this._colombiaDlBarcodeResult)!=null?t:null}get mrzResult(){var t;return this._mrzResult==null&&this.json.mrzResult!=null&&(this._mrzResult=u1.fromJSON(this.json.mrzResult)),(t=this._mrzResult)!=null?t:null}get southAfricaIdBarcodeResult(){var t;return this._southAfricaIdBarcodeResult==null&&this.json.southAfricaIdBarcodeResult!=null&&(this._southAfricaIdBarcodeResult=A1.fromJSON(this.json.southAfricaIdBarcodeResult)),(t=this._southAfricaIdBarcodeResult)!=null?t:null}get southAfricaDlBarcodeResult(){var t;return this._southAfricaDlBarcodeResult==null&&this.json.southAfricaDlBarcodeResult!=null&&(this._southAfricaDlBarcodeResult=I1.fromJSON(this.json.southAfricaDlBarcodeResult)),(t=this._southAfricaDlBarcodeResult)!=null?t:null}get usUniformedServicesBarcodeResult(){var t;return this._usUniformedServicesBarcodeResult==null&&this.json.usUniformedServicesBarcodeResult!=null&&(this._usUniformedServicesBarcodeResult=p1.fromJSON(this.json.usUniformedServicesBarcodeResult)),(t=this._usUniformedServicesBarcodeResult)!=null?t:null}get vizResult(){var t;return this._vizResult==null&&this.json.vizResult!=null&&(this._vizResult=N1.fromJSON(this.json.vizResult)),(t=this._vizResult)!=null?t:null}get imageInfo(){var t;return this._imageInfo==null&&this.json.imageInfo!=null&&(this._imageInfo=l1.fromJSON(this.json.imageInfo)),(t=this._imageInfo)!=null?t:null}static fromJSON(t){let r=new R1;return r.json=t,r}idImageOfType(t){return this.json.imageInfo==null?null:this.json.imageInfo[t]}toJSONObject(){return{firstName:this.firstName,lastName:this.lastName,fullName:this.fullName,sex:this.sex,nationality:this.nationality,address:this.address,issuingCountry:this.issuingCountry,issuingCountryIso:this.issuingCountryIso,documentNumber:this.documentNumber,dateOfBirth:this.dateOfBirth,age:this.age,dateOfExpiry:this.dateOfExpiry,isExpired:this.isExpired,dateOfIssue:this.dateOfIssue,documentType:this.documentType,capturedResultTypes:this.capturedResultTypes,imageInfo:this.imageInfo?this.imageInfo.toJSONObject():null,aamvaBarcodeResult:this.aamvaBarcodeResult?this.aamvaBarcodeResult.toJSONObject():null,argentinaIdBarcodeResult:this.argentinaIdBarcodeResult?this.argentinaIdBarcodeResult.toJSONObject():null,chinaMainlandTravelPermitMrzResult:this.chinaMainlandTravelPermitMrzResult?this.chinaMainlandTravelPermitMrzResult.toJSONObject():null,chinaExitEntryPermitMrzResult:this.chinaExitEntryPermitMrzResult?this.chinaExitEntryPermitMrzResult.toJSONObject():null,colombiaIdBarcodeResult:this.colombiaIdBarcodeResult?this.colombiaIdBarcodeResult.toJSONObject():null,colombiaDlBarcodeResult:this.colombiaDlBarcodeResult?this.colombiaDlBarcodeResult.toJSONObject():null,mrzResult:this.mrzResult?this.mrzResult.toJSONObject():null,southAfricaDlBarcodeResult:this.southAfricaDlBarcodeResult?this.southAfricaDlBarcodeResult.toJSONObject():null,southAfricaIdBarcodeResult:this.southAfricaIdBarcodeResult?this.southAfricaIdBarcodeResult.toJSONObject():null,usUniformedServicesBarcodeResult:this.usUniformedServicesBarcodeResult?this.usUniformedServicesBarcodeResult.toJSONObject():null,vizResult:this.vizResult?this.vizResult.toJSONObject():null}}};import{Quadrilateral as x0}from"scandit-web-datacapture-core";var U=class{constructor(){n(this,"_location")}get location(){return this._location}static fromJSON(t){let r=new U;return t.location!=null&&(r._location=x0.fromJSON(t.location)),r}toJSONObject(){return{location:this.location.toJSONObject()}}};import{Quadrilateral as J0}from"scandit-web-datacapture-core";var S1=class{constructor(){n(this,"_location")}get location(){return this._location}static fromJSON(t){let r=new S1;return t.location!=null&&(r._location=J0.fromJSON(t.location)),r}toJSONObject(){return{location:this.location.toJSONObject()}}};var m1=class{constructor(){n(this,"_newlyCapturedId");n(this,"_frameSequenceId");n(this,"_localizedOnlyId");n(this,"_newlyRejectedId");n(this,"_error")}get newlyCapturedId(){return this._newlyCapturedId}get frameSequenceId(){return this._frameSequenceId}get localizedOnlyId(){return this._localizedOnlyId}get newlyRejectedId(){return this._newlyRejectedId}static fromJSON(t){let r=new m1;return t.newlyCapturedId&&(r._newlyCapturedId=R1.fromJSON(t.newlyCapturedId)),t.localizedOnlyId&&(r._localizedOnlyId=U.fromJSON(t.localizedOnlyId)),t.newlyRejectedId&&(r._newlyRejectedId=S1.fromJSON(t.newlyRejectedId)),r._frameSequenceId=t.frameSequenceId,r._error=t.error!=null?S.fromJSON(t.error):null,r}};import{Logger as F1,DataCaptureError as K0}from"scandit-web-datacapture-core";var j0={[a.NONE]:null,[a.COUNT]:null,[a.AUSTRALIAN_CAPITAL_TERRITORY]:"Australian Capital Territory",[a.NEW_SOUTH_WALES]:"New South Wales",[a.NORTHERN_TERRITORY]:"Northern Territory",[a.QUEENSLAND]:"Queensland",[a.SOUTH_AUSTRALIA]:"South Australia",[a.TASMANIA]:"Tasmania",[a.WESTERN_AUSTRALIA]:"Western Australia",[a.VICTORIA]:"Victoria",[a.ALBERTA]:"Alberta",[a.BRITISH_COLUMBIA]:"British Columbia",[a.MANITOBA]:"Manitoba",[a.NEW_BRUNSWICK]:"New Brunswick",[a.NEWFOUNDLAND_AND_LABRADOR]:"Newfoundland and Labrador",[a.NOVA_SCOTIA]:"Nova Scotia",[a.QUEBEC]:"Quebec",[a.SASKATCHEWAN]:"Saskatchewan",[a.GUJARAT]:"Gujarat",[a.KARNATAKA]:"Karnataka",[a.KERALA]:"Kerala",[a.MADHYA_PRADESH]:"Madhya Pradesh",[a.MAHARASHTRA]:"Maharashtra",[a.PUNJAB]:"Punjab",[a.TAMIL_NADU]:"Tamil Nadu",[a.AGUASCALIENTES]:"Aguascalientes",[a.BAJA_CALIFORNIA]:"Baja California",[a.BAJA_CALIFORNIA_SUR]:"Baja California Sur",[a.CAMPECHE]:"Campeche",[a.CHIAPAS]:"Chiapas",[a.CHIHUAHUA]:"Chihuahua",[a.CIUDAD_DE_MEXICO]:"Mexico City",[a.COAHUILA]:"Coahuila",[a.COLIMA]:"Colima",[a.DURANGO]:"Durango",[a.GUANAJUATO]:"Guanajuato",[a.GUERRERO]:"Guerrero",[a.GUERRERO_COCULA]:"Cocula, Guerrero",[a.GUERRERO_JUCHITAN]:"Juchit\xE1n, Guerrero",[a.GUERRERO_TEPECOACUILCO]:"Tepecoacuilco de Trujano, Guerrero",[a.GUERRERO_TLACOAPA]:"Tlacoapa, Guerrero",[a.HIDALGO]:"Hidalgo",[a.JALISCO]:"Jalisco",[a.MEXICO]:"M\xE9xico",[a.MICHOACAN]:"Michoac\xE1n",[a.MORELOS]:"Morelos",[a.NAYARIT]:"Nayarit",[a.NUEVO_LEON]:"Nuevo Le\xF3n",[a.OAXACA]:"Oaxaca",[a.PUEBLA]:"Puebla",[a.UINTANA_ROO]:"Quintana Roo",[a.QUINTANA_ROO_BENITO_JUAREZ]:"Benito Ju\xE1rez, Quintana Roo",[a.QUINTANA_ROO_SOLIDARIDAD]:"Solidaridad, Quintana Roo",[a.QUINTANA_ROO_COZUMEL]:"Cozumel, Quintana Roo",[a.QUERETARO]:"Quer\xE9taro",[a.SAN_LUIS_POTOSI]:"San Luis Potos\xED",[a.SINALOA]:"Sinaloa",[a.SONORA]:"Sonora",[a.TABASCO]:"Tabasco",[a.TAMAULIPAS]:"Tamaulipas",[a.TLAXCALA]:"Tlaxcala",[a.VERACRUZ]:"Veracruz",[a.YUCATAN]:"Yucatan",[a.ZACATECAS]:"Zacatecas",[a.KHYBER_PAKHTUNKHWA]:"Khyber Pakhtunkhwa",[a.ALABAMA]:"Alabama",[a.ALASKA]:"Alaska",[a.ARIZONA]:"Arizona",[a.ARKANSAS]:"Arkansas",[a.CALIFORNIA]:"California",[a.COLORADO]:"Colorado",[a.CONNECTICUT]:"Connecticut",[a.DELAWARE]:"Delaware",[a.DISTRICT_OF_COLUMBIA]:"District of Columbia",[a.FLORIDA]:"Florida",[a.GEORGIA]:"Georgia",[a.HAWAII]:"Hawaii",[a.IDAHO]:"Idaho",[a.ILLINOIS]:"Illinois",[a.INDIANA]:"Indiana",[a.IOWA]:"Iowa",[a.KANSAS]:"Kansas",[a.KENTUCKY]:"Kentucky",[a.LOUISIANA]:"Louisiana",[a.MAINE]:"Maine",[a.MARYLAND]:"Maryland",[a.MASSACHUSETTS]:"Massachusetts",[a.MICHIGAN]:"Michigan",[a.MINNESOTA]:"Minnesota",[a.MISSISSIPPI]:"Mississippi",[a.MISSOURI]:"Missouri",[a.MONTANA]:"Montana",[a.NEBRASKA]:"Nebraska",[a.NEVADA]:"Nevada",[a.NEW_HAMPSHIRE]:"New Hampshire",[a.NEW_JERSEY]:"New Jersey",[a.NEW_MEXICO]:"New Mexico",[a.NEW_YORK]:"New York",[a.NEW_YORK_CITY]:"New York City",[a.NORTH_CAROLINA]:"North Carolina",[a.NORTH_DAKOTA]:"North Dakota",[a.OHIO]:"Ohio",[a.OKLAHOMA]:"Oklahoma",[a.ONTARIO]:"Ontario",[a.OREGON]:"Oregon",[a.PENNSYLVANIA]:"Pennsylvania",[a.RHODE_ISLAND]:"Rhode Island",[a.SOUTH_CAROLINA]:"South Carolina",[a.SOUTH_DAKOTA]:"South Dakota",[a.TENNESSEE]:"Tennessee",[a.TEXAS]:"Texas",[a.UTAH]:"Utah",[a.VERMONT]:"Vermont",[a.VIRGINIA]:"Virginia",[a.WASHINGTON]:"Washington",[a.WEST_VIRGINIA]:"West Virginia",[a.WISCONSIN]:"Wisconsin",[a.WYOMING]:"Wyoming",[a.YUKON]:"Yukon"};function f0(e){return j0[e]}var h1=class{constructor(t,r){n(this,"supportedSides");n(this,"recognizer");this.recognizer=t,this.supportedSides=r}static concatenateReducer(t,r){return t+String.fromCodePoint(r)}async processResult(t){return this.supportedSides==="frontOnly"?this.processSingleSideResult(t):this.processDoubleSideResult(t)}async processSingleSideResult(t){if(t===v.Valid){let r=await this.recognizer.getResult();return this.convertResult(r)}return{result:null}}async processDoubleSideResult(t){if(t===v.Valid||t===v.StageValid){let r=await this.recognizer.getResult();return this.convertResult(r)}return{result:null}}convertResult(t){if(t.state===v.Empty)return{result:null};if(this.isSingleSideResult(t)){if(t.viz.empty)return!t.barcode.empty||t.mrz.rawMRZString.length>0?{result:null,requiresReset:!0}:{result:null}}else if(t.frontViz.empty&&t.backViz.empty)return{result:null,requiresReset:!0};return{result:{capturedResultTypes:[],mrzResult:null,vizResult:this.getVizData(t),aamvaBarcodeResult:null,argentinaIdBarcodeResult:null,chinaMainlandTravelPermitMrzResult:null,chinaExitEntryPermitMrzResult:null,colombiaIdBarcodeResult:null,colombiaDlBarcodeResult:null,southAfricaDlBarcodeResult:null,southAfricaIdBarcodeResult:null,usUniformedServicesBarcodeResult:null,imageInfo:this.getImageData(t)}}}getVizData(t){if(this.isSingleSideResult(t))return T(L({},this.extractVizData(t.classInfo,t.viz)),{capturedSides:"frontOnly",isBackSideCaptureSupported:!1});let r="backViz"in t&&!t.backViz.empty,i=t.state===v.StageValid&&t.scanningFirstSideDone||!t.backViz.empty,s=t.state===v.Valid&&t.scanningFirstSideDone?"frontAndBack":"frontOnly",o=T(L({},this.extractVizData(t.classInfo,t.frontViz)),{capturedSides:s,isBackSideCaptureSupported:i});if(!r)return o;let I=["address","dateOfBirth","dateOfExpiry","dateOfIssue","documentNumber","firstName","fullName","lastName","nationality","sex","additionalAddressInformation","additionalNameInformation","documentAdditionalNumber","employer","issuingAuthority","maritalStatus","personalIdNumber","placeOfBirth","profession","race","religion","residentialStatus"],{backViz:p}=t;for(let A of I){let _=o[A]==null||o[A]==="",R=p[A];_&&(typeof R=="string"&&R.length>0?o[A]=R:typeof R=="object"&&typeof R.day=="number"&&(o[A]={day:R.day,month:R.month,year:R.year}))}return o}getImageData(t){let r={face:this.getImageBase64String(t.faceImage.encodedImage)};return this.isSingleSideResult(t)?T(L({},r),{idFront:this.getImageBase64String(t.fullDocumentImage.encodedImage),idBack:null}):T(L({},r),{idFront:this.getImageBase64String(t.fullDocumentFrontImage.encodedImage),idBack:this.getImageBase64String(t.fullDocumentBackImage.encodedImage)})}getImageBase64String(t){return t?btoa(t.reduce((r,i)=>h1.concatenateReducer(r,i),"")):null}extractVizData(t,r){var i,s;return{firstName:r.firstName,lastName:r.lastName,fullName:r.fullName,sex:r.sex,dateOfBirth:this.convertDate(r.dateOfBirth),nationality:r.nationality,address:r.address,documentType:this.centaurusDocumentTypeToIdCaptureDocumentType(t.documentType),issuingCountryIso:(i=t.isoAlpha3CountryCode)!=null?i:null,issuingCountry:(s=t.countryName)!=null?s:null,documentNumber:r.documentNumber,dateOfExpiry:this.convertDate(r.dateOfExpiry),dateOfIssue:this.convertDate(r.dateOfIssue),additionalAddressInformation:r.additionalAddressInformation,additionalNameInformation:r.additionalNameInformation,documentAdditionalNumber:r.documentAdditionalNumber,employer:r.employer,issuingAuthority:r.issuingAuthority,maritalStatus:r.maritalStatus,personalIdNumber:r.personalIdNumber,placeOfBirth:r.placeOfBirth,profession:r.profession,race:r.race,religion:r.religion,residentialStatus:r.residentialStatus,issuingJurisdiction:f0(t.region),issuingJurisdictionIso:null}}centaurusDocumentTypeToIdCaptureDocumentType(t){switch(t){case l.NONE:case l.COUNT:return"none";case l.CONSULAR_ID:return"consularId";case l.DL:return"drivingLicense";case l.DL_PUBLIC_SERVICES_CARD:return"drivingLicensePublicServicesCard";case l.EMPLOYMENT_PASS:return"employmentPass";case l.FIN_CARD:return"finCard";case l.ID:return"id";case l.MULTIPURPOSE_ID:return"multipurposeId";case l.MyKad:return"myKad";case l.MyKid:return"myKid";case l.MyPR:return"myPr";case l.MyTentera:return"myTentera";case l.PAN_CARD:return"panCard";case l.PROFESSIONAL_ID:return"professionalId";case l.PUBLIC_SERVICES_CARD:return"publicServicesCard";case l.RESIDENCE_PERMIT:return"residencePermit";case l.RESIDENT_ID:return"residentId";case l.TEMPORARY_RESIDENCE_PERMIT:return"temporaryResidencePermit";case l.VOTER_ID:return"voterId";case l.WORK_PERMIT:return"workPermit";case l.iKAD:return"iKad";case l.MILITARY_ID:return"militaryId";case l.MyKAS:return"myKas";case l.SOCIAL_SECURITY_CARD:return"socialSecurityCard";case l.HEALTH_INSURANCE_CARD:return"healthInsuranceCard";case l.PASSPORT:return"passport";case l.S_PASS:return"sPass";case l.ADDRESS_CARD:return"addressCard";case l.ALIEN_ID:return"alienId";case l.ALIEN_PASSPORT:return"alienPassport";case l.GREEN_CARD:return"greenCard";case l.MINORS_ID:return"minorsId";case l.POSTAL_ID:return"postalId";case l.PROFESSIONAL_DL:return"professionalDl";case l.TAX_ID:return"taxId";case l.WEAPON_PERMIT:return"weaponPermit";case l.VISA:return"visa";case l.BORDER_CROSSING_CARD:return"borderCrossingCard";case l.DRIVER_CARD:return"driverCard";case l.GLOBAL_ENTRY_CARD:return"globalEntryCard";case l.MyPolis:return"myPolis";case l.NEXUS_CARD:return"nexusCard";case l.PASSPORT_CARD:return"passportCard";case l.PROOF_OF_AGE_CARD:return"proofOfAgeCard";case l.REFUGEE_ID:return"refugeeId";case l.TRIBAL_ID:return"tribalId";case l.VETERAN_ID:return"veteranId";case l.CITIZENSHIP_CERTIFICATE:return"citizenshipCertificate";case l.MY_NUMBER_CARD:return"myNumberCard";case l.MINORS_PASSPORT:return"minorsPassport";case l.MINORS_PUBLIC_SERVICES_CARD:return"minorsPublicServicesCard";case l.CONSULAR_PASSPORT:return"diplomaticPassport"}}convertDate(t){return t.successfullyParsed?{day:t.day,month:t.month,year:t.year}:null}isSingleSideResult(t){return this.supportedSides==="frontOnly"}};var O=class{constructor(t,r){n(this,"idCapture");n(this,"idCaptureSettings");n(this,"centaurusWasmSDK");n(this,"isProcessing",!1);n(this,"_lastError",null);n(this,"_lastResult",null);n(this,"configuringRecognizersPromise");n(this,"recognizer");n(this,"resultProcessor");n(this,"isDocumentInFrame",!1);this.idCapture=t,this.centaurusWasmSDK=r}get lastResult(){return this._lastResult}set lastResult(t){this._lastResult=t,this.idCapture.reportLastResult(t)}get lastError(){return this._lastError}set lastError(t){t!==this._lastError&&this.idCapture.reportLastError(t),this._lastError=t}static hasRecognizerRunnerCrashed(t){return t instanceof C&&t.code===d.WORKER_IMAGE_PROCESS_FAILURE}static updatePassedRecognizerSettings(t,r){r.returnFullDocumentImage=t.getShouldPassImageTypeToResult("idFront"),r.returnEncodedFullDocumentImage=t.getShouldPassImageTypeToResult("idFront"),r.returnFaceImage=t.getShouldPassImageTypeToResult("face"),r.returnEncodedFaceImage=t.getShouldPassImageTypeToResult("face");let i=new P1;i.enableMrzId=!0,i.enableMrzPassport=!0,i.enableMrzVisa=!0,i.enableBarcodeId=!0,i.enablePhotoId=!1,i.enableFullDocumentRecognition=!0,r.recognitionModeFilter=i,t.getProperty("anonymizeCapturedData")===!1&&(r.anonymizationMode=U1.None)}async dispose(){var t;(t=O.recognizerRunner)==null||t.delete(),O.recognizerRunner=void 0,await this.recognizer.delete()}async configure(t){if(O.recognizerRunner!=null)throw new K0({name:"MULTIPLE_RECOGNIZER_RUNNER",message:"A RecognizerRunner already exists, but it must be a singleton"});return this.idCaptureSettings=t,this.configuringRecognizersPromise||(this.configuringRecognizersPromise=this.configureRecognizersForSettings(t)),this.configuringRecognizersPromise}onQuadDetection(t){if(t.detectionStatus===v1.Success){this.isDocumentInFrame=!0;let r=U.fromJSON({location:t});this.idCapture.reportLastLocalizedId(r)}else this.isDocumentInFrame=!1,this.idCapture.reportLastLocalizedId(null)}async reset(){var t;await((t=O.recognizerRunner)==null?void 0:t.resetRecognizers(!0)),this._lastResult=null,this._lastError=null}async processFrame(t){if(!(this.isProcessing||O.recognizerRunner==null)){this.isProcessing=!0,await this.configuringRecognizersPromise;try{await this.recognize(t)}finally{this.isProcessing=!1}}}async configureRecognizersForSettings(t){await this.configureCentaurusRecognizers(t),this.resultProcessor=new h1(this.recognizer,t.supportedSides)}async configureCentaurusRecognizers(t){let r=t.supportedSides==="frontAndBack";try{let i;if(r){i=await R0(this.centaurusWasmSDK);let s=await i.currentSettings();O.updatePassedRecognizerSettings(t,s),await i.updateSettings(s)}else{i=await N0(this.centaurusWasmSDK);let s=await i.currentSettings();O.updatePassedRecognizerSettings(t,s),await i.updateSettings(s)}this.recognizer=i}catch(i){F1.log(F1.Level.Warn,"Error while applying new settings on recognizer object, some features might not work.",i)}O.recognizerRunner=await p0(this.centaurusWasmSDK,[this.recognizer],!1,this)}async recognize(t){var o;let r=new T1(T(L({},t),{colorSpace:"srgb"}),L1.NoRotation,!1),i;try{i=await O.recognizerRunner.processImage(r)}catch(I){if(this.lastResult=null,O.hasRecognizerRunnerCrashed(I)){await this.resetRecognizerRunner(),this.notifyRecoveryAfterError();return}let p=I instanceof C?`Processing frame failed: ${I.message} (code=${I.code})`:`Processing frame failed: ${I instanceof Error?I.message:"unknown error"}`;throw this.lastError={type:"Undefined",message:p},S.create({type:"Undefined",message:p})}this.lastError=null;let s=await this.resultProcessor.processResult(i);s.requiresReset===!0&&await((o=O.recognizerRunner)==null?void 0:o.resetRecognizers(!0)),this.lastResult=this.isDocumentInFrame&&s.result!=null?s.result:null}async resetRecognizerRunner(){var t;return await((t=O.recognizerRunner)==null?void 0:t.delete()),await this.recognizer.delete(),F1.log(F1.Level.Debug,"Recreating Centaurus recognizer"),this.configuringRecognizersPromise=this.configureRecognizersForSettings(this.idCaptureSettings),this.configuringRecognizersPromise}notifyRecoveryAfterError(){this.idCapture.notifyRecoveryAfterCrash()}},f1=O;n(f1,"recognizerRunner");var w1=class{constructor(){n(this,"type","idCapture");n(this,"_isEnabled",!0);n(this,"settings");n(this,"_context",null);n(this,"listeners",[]);n(this,"_centaurusConnector");n(this,"workerMessageListener",this.onWorkerMessage.bind(this));z!=null&&(this._centaurusConnector=new f1(this,z.wasmSDK))}static get recommendedCameraSettings(){let t=new Y0(f.IdCapture.RecommendedCameraSettings);return Z0.isBrokenIPhoneCameraDevice()&&t.setProperty("iPhoneProCameraOptimization",!0),t}get context(){return this._context}static async forContext(t,r){let i=new w1;if(i.settings=r,i._centaurusConnector)try{await i._centaurusConnector.configure(i.settings)}catch(s){throw s instanceof y0&&s.name==="MULTIPLE_RECOGNIZER_RUNNER"&&P.log(P.Level.Error,"The newly created IdCapture mode is invalid, an existing IdCapture mode is still attached to the context and must be removed first."),s}else if(i.documentsIncludeVIZDocuments(r.supportedDocuments))throw S.create({type:"InvalidSettingsForVIZProcessing",message:"Invalid IdCapture configuration or settings: supported documents contain some VIZ documents, but VIZ scanning is disabled."});return t&&await t.addMode(i),i}addListener(t){this.listeners.includes(t)||this.listeners.push(t)}removeListener(t){!this.listeners.includes(t)||this.listeners.splice(this.listeners.indexOf(t),1)}isEnabled(){return this._isEnabled}async setEnabled(t){this._isEnabled=t,await this.didChange()}async reset(){var t;this.context&&(await((t=this._centaurusConnector)==null?void 0:t.reset()),await this.context.workerCommand("idCaptureReset",{}))}toJSONObject(){return{enabled:this._isEnabled,type:this.type,settings:this.settings.toJSONObject()}}documentsIncludeVIZDocuments(t){return t.some(r=>["idCardViz","dlViz"].includes(r))}runWorkerCommand(...t){var r;(r=this.context)==null||r.workerCommand(...t)}attachedToContext(t){this._context=t,this._context.subscribeToWorkerMessages(this.workerMessageListener)}detachedFromContext(){var t;(t=this._context)==null||t.unsubscribeToWorkerMessages(this.workerMessageListener),this._context=null,this.dispose()}async dispose(){var t;this.listeners=[],await((t=this._centaurusConnector)==null?void 0:t.dispose()),this._centaurusConnector=void 0}async didChange(){if(this.context)return this.context.update()}async onWorkerMessage(t){switch(t.type){case"idCaptureForwardFrame":this.processFrameWithCentaurus(t.payload);break;case"idCaptureDidCaptureId":this.triggerListenersForResult("didCaptureId",t.payload);break;case"idCaptureDidRejectId":this.triggerListenersForResult("didRejectId",t.payload);break;case"idCaptureDidLocalizeId":this.triggerListenersForResult("didLocalizeId",t.payload);break}}async processFrameWithCentaurus(t){try{await this._centaurusConnector.processFrame(t)}catch(r){r instanceof S?(P.log(P.Level.Debug,r.message),this.triggerErrorListener(r)):(P.log(P.Level.Debug,"Error while processing incoming frame from SDC",r),this.triggerErrorListener(S.create({type:"Undefined",message:"Error while processing a frame"})))}finally{this.runWorkerCommand("idCaptureFrameProcessed",{})}}sendClearFrameDataRequest(t){setTimeout(()=>{this.runWorkerCommand("deleteFrameData",{frameId:t})},0)}async triggerListenersForResult(t,r){let{frameData:i}=r;if(!this._isEnabled){this.sendClearFrameDataRequest(i.frameId);return}let s=m1.fromJSON(r.session);try{for(let o of this.listeners)if(typeof o[t]=="function"){let I=Q0(i,this.context),p=o[t](this,s,I);p instanceof Promise&&await p}}finally{this.sendClearFrameDataRequest(i.frameId)}}notifyRecoveryAfterCrash(){if(!this._isEnabled)return;let t=!1;for(let r of this.listeners)typeof r.didFailWithError=="function"&&(r.didFailWithError(this,S.create({type:"RecoveredAfterFailure",message:"Last image processing failed but SDK could recover. Please reset scanning process."})),t=!0);!t&&this.settings.supportedSides==="frontAndBack"&&P.log(P.Level.Warn,`A process responsible to scan images malfunctioned and was restarted. No listener for "didFailWithError" was
2 found: this may result in unexpected behaviour in your application. Please define the listener
3 "didFailWithError" and handle the error "IdCaptureErrorCode.RecoveredAfterFailure". Informing the user to
4 start over and calling "idCapture.reset()" in this case is recommended.`)}triggerErrorListener(t){if(!!this._isEnabled)for(let r of this.listeners)typeof r.didFailWithError=="function"&&r.didFailWithError(this,t)}reportLastResult(t){this.context&&this.context.workerCommand("idCaptureSetLastResult",{result:t!=null?JSON.stringify(t):""})}reportLastError(t){this.context&&this.context.workerCommand("idCaptureSetLastError",{error:t!=null?JSON.stringify(t):""})}reportLastLocalizedId(t){this.context&&this.context.workerCommand("idCaptureSetLastLocalizedId",{localizedId:t!=null?JSON.stringify(t.toJSONObject()):""})}};import{Brush as Z1}from"scandit-web-datacapture-core";var _1=class{constructor(){n(this,"type","idCapture");n(this,"idCapture");n(this,"_idLayout","auto");n(this,"_idLayoutStyle","rounded");n(this,"_defaultCapturedBrush",new Z1(f.IdCapture.IdCaptureOverlayDefaults.defaultCapturedBrush.fillColor,f.IdCapture.IdCaptureOverlayDefaults.defaultCapturedBrush.strokeColor,f.IdCapture.IdCaptureOverlayDefaults.defaultCapturedBrush.strokeWidth));n(this,"_defaultLocalizedBrush",new Z1(f.IdCapture.IdCaptureOverlayDefaults.defaultLocalizedBrush.fillColor,f.IdCapture.IdCaptureOverlayDefaults.defaultLocalizedBrush.strokeColor,f.IdCapture.IdCaptureOverlayDefaults.defaultLocalizedBrush.strokeWidth));n(this,"_defaultRejectedBrush",new Z1(f.IdCapture.IdCaptureOverlayDefaults.defaultRejectedBrush.fillColor,f.IdCapture.IdCaptureOverlayDefaults.defaultRejectedBrush.strokeColor,f.IdCapture.IdCaptureOverlayDefaults.defaultRejectedBrush.strokeWidth));n(this,"_capturedBrush",this._defaultCapturedBrush);n(this,"_localizedBrush",this._defaultLocalizedBrush);n(this,"_rejectedBrush",this._defaultRejectedBrush);n(this,"_idLayoutLineStyle","light")}static withIdCapture(t){return _1.withIdCaptureForView(t,null)}static async withIdCaptureForView(t,r){let i=new _1;return i.idCapture=t,await i.setCapturedBrush(i.defaultCapturedBrush),await i.setLocalizedBrush(i.defaultLocalizedBrush),await i.setRejectedBrush(i.defaultRejectedBrush),r&&await r.addOverlay(i),i}setIdLayout(t){this._idLayout=t,this.idCapture.didChange()}get idLayoutStyle(){return this._idLayoutStyle}set idLayoutStyle(t){this._idLayoutStyle=t,this.idCapture.didChange()}get idLayoutLineStyle(){return this._idLayoutLineStyle}set idLayoutLineStyle(t){this._idLayoutLineStyle=t,this.idCapture.didChange()}getCapturedBrush(){return this._capturedBrush}async setCapturedBrush(t){this._capturedBrush=t,await this.idCapture.didChange()}getLocalizedBrush(){return this._localizedBrush}async setLocalizedBrush(t){this._localizedBrush=t,await this.idCapture.didChange()}getRejectedBrush(){return this._rejectedBrush}async setRejectedBrush(t){this._rejectedBrush=t,await this.idCapture.didChange()}get defaultCapturedBrush(){return this._defaultCapturedBrush}get defaultLocalizedBrush(){return this._defaultLocalizedBrush}get defaultRejectedBrush(){return this._defaultRejectedBrush}toJSONObject(){return{type:this.type,idLayout:this._idLayout,idLayoutStyle:this.idLayoutStyle,idLayoutLineStyle:this.idLayoutLineStyle,capturedBrush:this._capturedBrush.toJSONObject(),localizedBrush:this._localizedBrush.toJSONObject(),rejectedBrush:this._rejectedBrush.toJSONObject()}}};var _0=class{constructor(){n(this,"properties",{});n(this,"imageToResult",{});n(this,"supportedDocuments",[]);n(this,"supportedSides","frontOnly")}setProperty(t,r){this.properties[t]=r}getProperty(t){return this.properties[t]}setShouldPassImageTypeToResult(t,r){this.imageToResult[t]=r}getShouldPassImageTypeToResult(t){var r;return(r=this.imageToResult[t])!=null?r:!1}toJSONObject(){var t,r;return{licenseKey:(r=(t=z)==null?void 0:t.licenseKey)!=null?r:"",licensee:"",supportedDocuments:this.supportedDocuments,imageToResult:this.imageToResult,supportedSides:this.supportedSides,properties:this.properties}}};var k1=class{constructor(t){this.loader=t}static create(){return new k1(W)}async verify(t){let r=await this.loader.workerCommand("idCaptureVerifyAamvaCapture",{capturedId:t.toJSONObject()});return r.result==null?null:D1.fromJSON(r.result)}},F=class{constructor(){n(this,"json")}get vizValue(){return this.json.vizValue}get aamvaBarcodeValue(){return this.json.aamvaBarcodeValue}get checkResult(){return this.json.checkResult}get resultDescription(){return this.json.resultDescription}static fromJSON(t){let r=new F;return r.json=t,r}},V=class{constructor(){n(this,"json")}get vizValue(){return N.fromJSON(this.json.vizValue)}get aamvaBarcodeValue(){return N.fromJSON(this.json.aamvaBarcodeValue)}get checkResult(){return this.json.checkResult}get resultDescription(){return this.json.resultDescription}static fromJSON(t){let r=new V;return r.json=t,r}},D1=class{constructor(){n(this,"json")}get checksPassed(){return this.json.checksPassed}get resultDescription(){return this.json.resultDescription}get issuingCountryIsoMatch(){return F.fromJSON(this.json.issuingCountryIsoMatch)}get issuingJurisdictionIsoMatch(){return F.fromJSON(this.json.issuingJurisdictionIsoMatch)}get documentNumbersMatch(){return F.fromJSON(this.json.documentNumbersMatch)}get fullNamesMatch(){return F.fromJSON(this.json.fullNamesMatch)}get datesOfBirthMatch(){return V.fromJSON(this.json.datesOfBirth)}get datesOfExpiryMatch(){return V.fromJSON(this.json.datesOfExpiry)}get datesOfIssueMatch(){return V.fromJSON(this.json.datesOfIssue)}static fromJSON(t){let r=new D1;return r.json=t,r}};var z,W;function Kt(e){let t=typeof(e==null?void 0:e.enableVIZDocuments)=="boolean"?e.enableVIZDocuments:!1;return{moduleName:"IdCapture",load:async r=>{var o;if(W=await B.create(r),!t)return G.log(G.Level.Info,"VIZ scanning is disabled (enableVIZDocuments option was not passed to idCaptureLoader, or its value was false)"),W;let s=(await W.workerCommand("extractCentaurusLicense",{licenseKey:r.licenseKey})).centaurus.licenseKey;if(s.length===0)throw G.log(G.Level.Error,"Invalid license key: VIZ scanning is enabled in the options but the license key has no VIZ scanning enabled. Update the license key or disable VIZ scanning when calling idCaptureloader."),S.create({type:"InvalidLicenseKeyForVIZProcessing",message:"Invalid license key for VIZ scanning. Update license key or disable VIZ scanning."});return G.log(G.Level.Info,"VIZ scanning is enabled, VIZ processor will be initialized"),z=await k.load({libraryLocation:`${r.libraryLocation}idcapture/`,licenseKey:s,logLevel:(o=r.logLevel)!=null?o:G.Level.Debug}),W}}}function Zt(e){W=e}function Yt(e){z=e}export{r1 as AAMVABarcodeResult,D1 as AamvaVizBarcodeComparisonResult,k1 as AamvaVizBarcodeComparisonVerifier,i1 as ArgentinaIdBarcodeResult,R1 as CapturedId,V0 as CapturedResultType,a1 as ChinaExitEntryPermitMrzResult,s1 as ChinaMainlandTravelPermitMrzResult,n1 as ColombiaDlBarcodeResult,o1 as ColombiaIdBarcodeResult,W0 as ComparisonCheckResult,N as DateResult,S0 as DocumentType,w1 as IdCapture,S as IdCaptureError,g1 as IdCaptureErrorCode,_1 as IdCaptureOverlay,m1 as IdCaptureSession,_0 as IdCaptureSettings,m0 as IdDocumentType,h0 as IdImageType,E0 as IdLayout,C0 as IdLayoutLineStyle,O0 as IdLayoutStyle,l1 as ImageInfo,U as LocalizedOnlyId,u1 as MRZResult,d1 as ProfessionalDrivingPermit,S1 as RejectedId,I1 as SouthAfricaDlBarcodeResult,A1 as SouthAfricaIdBarcodeResult,C1 as SupportedSides,p1 as USUniformedServicesBarcodeResult,N1 as VIZResult,c1 as VehicleRestriction,z as centaurusLoader,Kt as idCaptureLoader,W as mainDataCaptureLoader,Yt as setCentaurusLoader,Zt as setMainDataCaptureLoader};
5/*! ****************************************************************************
6Copyright (c) Scandit. All rights reserved.
7
8THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
9KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
10WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
11MERCHANTABLITY OR NON-INFRINGEMENT.
12***************************************************************************** */
13/*! *****************************************************************************
14Copyright (c) Microsoft Corporation.
15
16Permission to use, copy, modify, and/or distribute this software for any
17purpose with or without fee is hereby granted.
18
19THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
20REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
21AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
22INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
23LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
24OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
25PERFORMANCE OF THIS SOFTWARE.
26***************************************************************************** */
27//# sourceMappingURL=index.js.map