UNPKG

web-wake-word

Version:

A web package for keyword detection

1 lines 12.5 kB
var e,t=(e=import.meta.url,async function(t={}){var r,n,a=t,i=new Promise(((e,t)=>{r=e,n=t})),o="object"==typeof window,s="undefined"!=typeof WorkerGlobalScope,u="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node&&"renderer"!=process.type;if(u){const{createRequire:e}=await import("module");var c=e(import.meta.url)}a.mountExternalData=(e,t)=>{e.startsWith("./")&&(e=e.substring(2)),(a.na||(a.na=new Map)).set(e,t)},a.unmountExternalData=()=>{delete a.na},globalThis.SharedArrayBuffer??new WebAssembly.Memory({initial:0,maximum:0,shared:!0}).buffer.constructor;var f,l,g=Object.assign({},a),d="./this.program",m=(e,t)=>{throw t},h="";if(u){var p=c("fs"),O=c("path");import.meta.url.startsWith("data:")||(h=O.dirname(c("url").fileURLToPath(import.meta.url))+"/"),l=e=>(e=F(e)?new URL(e):e,p.readFileSync(e)),f=async e=>(e=F(e)?new URL(e):e,p.readFileSync(e,void 0)),!a.thisProgram&&1<process.argv.length&&(d=process.argv[1].replace(/\\/g,"/")),process.argv.slice(2),m=(e,t)=>{throw process.exitCode=e,t}}else(o||s)&&(s?h=self.location.href:"undefined"!=typeof document&&document.currentScript&&(h=document.currentScript.src),e&&(h=e),h=h.startsWith("blob:")?"":h.slice(0,h.replace(/[?#].*/,"").lastIndexOf("/")+1),s&&(l=e=>{var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),f=async e=>{if(F(e))return new Promise(((t,r)=>{var n=new XMLHttpRequest;n.open("GET",e,!0),n.responseType="arraybuffer",n.onload=()=>{200==n.status||0==n.status&&n.response?t(n.response):r(n.status)},n.onerror=r,n.send(null)}));var t=await fetch(e,{credentials:"same-origin"});if(t.ok)return t.arrayBuffer();throw Error(t.status+" : "+t.url)});var w=console.log.bind(console),v=console.error.bind(console);Object.assign(a,g),g=null;var y,b,_,A,T,C,S,E,R,D=a.wasmBinary,U=!1,F=e=>e.startsWith("file://");function M(){var e=y.buffer;a.HEAP8=b=new Int8Array(e),a.HEAP16=A=new Int16Array(e),a.HEAPU8=_=new Uint8Array(e),a.HEAPU16=new Uint16Array(e),a.HEAP32=T=new Int32Array(e),a.HEAPU32=C=new Uint32Array(e),a.HEAPF32=S=new Float32Array(e),a.HEAPF64=R=new Float64Array(e),a.HEAP64=E=new BigInt64Array(e),a.HEAPU64=new BigUint64Array(e)}var P,B=0,N=null;function k(e){throw v(e="Aborted("+e+")"),U=!0,e=new WebAssembly.RuntimeError(e+". Build with -sASSERTIONS for more info."),n(e),e}var I={395984:(e,t,r,n,i)=>{if(void 0===a||!a.na)return 1;if((e=$(Number(e>>>0))).startsWith("./")&&(e=e.substring(2)),!(e=a.na.get(e)))return 2;if(t=Number(t>>>0),r=Number(r>>>0),n=Number(n>>>0),t+r>e.byteLength)return 3;try{const o=e.subarray(t,t+r);switch(i){case 0:_.set(o,n>>>0);break;case 1:a.ta(n,o);break;default:return 4}return 0}catch{return 4}}};class W{name="ExitStatus";constructor(e){this.message=`Program terminated with exit(${e})`,this.status=e}}class x{constructor(e){this.sa=e-24}}var H,G,L="undefined"!=typeof TextDecoder?new TextDecoder:void 0,Y=(e,t=0,r=NaN)=>{var n=(t>>>=0)+r;for(r=t;e[r]&&!(r>=n);)++r;if(16<r-t&&e.buffer&&L)return L.decode(e.subarray(t,r));for(n="";t<r;){var a=e[t++];if(128&a){var i=63&e[t++];if(192==(224&a))n+=String.fromCharCode((31&a)<<6|i);else{var o=63&e[t++];65536>(a=224==(240&a)?(15&a)<<12|i<<6|o:(7&a)<<18|i<<12|o<<6|63&e[t++])?n+=String.fromCharCode(a):(a-=65536,n+=String.fromCharCode(55296|a>>10,56320|1023&a))}}else n+=String.fromCharCode(a)}return n},$=(e,t)=>(e>>>=0)?Y(_,e,t):"",j=(e,t,r)=>{var n=_;if(!(0<r))return 0;var a=t>>>=0;r=t+r-1;for(var i=0;i<e.length;++i){var o=e.charCodeAt(i);if(55296<=o&&57343>=o&&(o=65536+((1023&o)<<10)|1023&e.charCodeAt(++i)),127>=o){if(t>=r)break;n[t++>>>0]=o}else{if(2047>=o){if(t+1>=r)break;n[t++>>>0]=192|o>>6}else{if(65535>=o){if(t+2>=r)break;n[t++>>>0]=224|o>>12}else{if(t+3>=r)break;n[t++>>>0]=240|o>>18,n[t++>>>0]=128|o>>12&63}n[t++>>>0]=128|o>>6&63}n[t++>>>0]=128|63&o}}return n[t>>>0]=0,t-a},z=e=>0==e%4&&(0!=e%100||0==e%400),q=[0,31,60,91,121,152,182,213,244,274,305,335],V=[0,31,59,90,120,151,181,212,243,273,304,334],X={},Z=[],J={},K=()=>{if(!H){var e,t={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:("object"==typeof navigator&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",_:d||"./this.program"};for(e in J)void 0===J[e]?delete t[e]:t[e]=J[e];var r=[];for(e in t)r.push(`${e}=${t[e]}`);H=r}return H},Q=[null,[],[]],ee={a:function(e,t,r){var n=new x(e>>>=0);throw C[n.sa+16>>>2>>>0]=0,C[n.sa+4>>>2>>>0]=t>>>0,C[n.sa+8>>>2>>>0]=r>>>0,e},b:function(){return 0},k:function(){},v:function(){},x:function(){},p:function(){return 0},i:function(){},F:function(){},h:function(){},g:function(){},w:function(){},t:function(){},j:function(){},u:function(){},q:()=>k(""),n:()=>{},B:function(e,t){e=-9007199254740992>e||9007199254740992<e?NaN:Number(e),t>>>=0,e=new Date(1e3*e),T[t>>>2>>>0]=e.getUTCSeconds(),T[t+4>>>2>>>0]=e.getUTCMinutes(),T[t+8>>>2>>>0]=e.getUTCHours(),T[t+12>>>2>>>0]=e.getUTCDate(),T[t+16>>>2>>>0]=e.getUTCMonth(),T[t+20>>>2>>>0]=e.getUTCFullYear()-1900,T[t+24>>>2>>>0]=e.getUTCDay(),T[t+28>>>2>>>0]=(e.getTime()-Date.UTC(e.getUTCFullYear(),0,1,0,0,0,0))/864e5|0},C:function(e,t){e=-9007199254740992>e||9007199254740992<e?NaN:Number(e),t>>>=0,e=new Date(1e3*e),T[t>>>2>>>0]=e.getSeconds(),T[t+4>>>2>>>0]=e.getMinutes(),T[t+8>>>2>>>0]=e.getHours(),T[t+12>>>2>>>0]=e.getDate(),T[t+16>>>2>>>0]=e.getMonth(),T[t+20>>>2>>>0]=e.getFullYear()-1900,T[t+24>>>2>>>0]=e.getDay(),T[t+28>>>2>>>0]=(z(e.getFullYear())?q:V)[e.getMonth()]+e.getDate()-1|0,T[t+36>>>2>>>0]=-60*e.getTimezoneOffset();var r=new Date(e.getFullYear(),6,1).getTimezoneOffset(),n=new Date(e.getFullYear(),0,1).getTimezoneOffset();T[t+32>>>2>>>0]=0|(r!=n&&e.getTimezoneOffset()==Math.min(n,r))},D:function(e){e>>>=0;var t=new Date(T[e+20>>>2>>>0]+1900,T[e+16>>>2>>>0],T[e+12>>>2>>>0],T[e+8>>>2>>>0],T[e+4>>>2>>>0],T[e>>>2>>>0],0),r=T[e+32>>>2>>>0],n=t.getTimezoneOffset(),a=new Date(t.getFullYear(),6,1).getTimezoneOffset(),i=new Date(t.getFullYear(),0,1).getTimezoneOffset(),o=Math.min(i,a);return 0>r?T[e+32>>>2>>>0]=Number(a!=i&&o==n):0<r!=(o==n)&&(a=Math.max(i,a),t.setTime(t.getTime()+6e4*((0<r?o:a)-n))),T[e+24>>>2>>>0]=t.getDay(),T[e+28>>>2>>>0]=(z(t.getFullYear())?q:V)[t.getMonth()]+t.getDate()-1|0,T[e>>>2>>>0]=t.getSeconds(),T[e+4>>>2>>>0]=t.getMinutes(),T[e+8>>>2>>>0]=t.getHours(),T[e+12>>>2>>>0]=t.getDate(),T[e+16>>>2>>>0]=t.getMonth(),T[e+20>>>2>>>0]=t.getYear(),e=t.getTime(),BigInt(isNaN(e)?-1:e/1e3)},y:function(){return-52},A:function(){},o:(e,t)=>{if(X[e]&&(clearTimeout(X[e].id),delete X[e]),!t)return 0;var r=setTimeout((()=>{delete X[e],(e=>{if(!U)try{e()}catch(e){e instanceof W||"unwind"==e||m(1,e)}})((()=>te(e,performance.now())))}),t);return X[e]={id:r,ua:t},0},E:function(e,t,r,n){r>>>=0,n>>>=0;var a=(new Date).getFullYear(),i=new Date(a,0,1).getTimezoneOffset();a=new Date(a,6,1).getTimezoneOffset(),C[e>>>0>>>2>>>0]=60*Math.max(i,a),T[t>>>0>>>2>>>0]=Number(i!=a),e=(t=e=>{var t=Math.abs(e);return`UTC${0<=e?"-":"+"}${String(Math.floor(t/60)).padStart(2,"0")}${String(t%60).padStart(2,"0")}`})(i),t=t(a),a<i?(j(e,r,17),j(t,n,17)):(j(e,n,17),j(t,r,17))},z:function(e,t,r){return 0<=e&&3>=e?(E[r>>>0>>>3]=BigInt(Math.round(1e6*(0===e?Date.now():performance.now()))),0):28},J:function(e,t,r){e>>>=0,t>>>=0,r>>>=0,Z.length=0;for(var n;n=_[t++>>>0];){var a=105!=n;r+=(a&=112!=n)&&r%8?4:0,Z.push(112==n?C[r>>>2>>>0]:106==n?E[r>>>3]:105==n?T[r>>>2>>>0]:R[r>>>3>>>0]),r+=a?8:4}return I[e](...Z)},l:()=>Date.now(),s:function(){return 4294901760},d:()=>performance.now(),r:function(e){e>>>=0;var t=_.length;if(4294901760<e)return!1;for(var r=1;4>=r;r*=2){var n=t*(1+.2/r);n=Math.min(n,e+100663296);e:{n=(Math.min(4294901760,65536*Math.ceil(Math.max(e,n)/65536))-y.buffer.byteLength+65535)/65536|0;try{y.grow(n),M();var a=1;break e}catch(e){}a=void 0}if(a)return!0}return!1},H:function(e,t){e>>>=0,t>>>=0;var r=0;return K().forEach(((n,a)=>{var i=t+r;for(a=C[e+4*a>>>2>>>0]=i,i=0;i<n.length;++i)b[a++>>>0]=n.charCodeAt(i);b[a>>>0]=0,r+=n.length+1})),0},I:function(e,t){e>>>=0,t>>>=0;var r=K();C[e>>>2>>>0]=r.length;var n=0;return r.forEach((e=>n+=e.length+1)),C[t>>>2>>>0]=n,0},c:()=>52,f:function(){return 52},G:function(){return 70},e:function(e,t,r,n){t>>>=0,r>>>=0,n>>>=0;for(var a=0,i=0;i<r;i++){var o=C[t>>>2>>>0],s=C[t+4>>>2>>>0];t+=8;for(var u=0;u<s;u++){var c=_[o+u>>>0],f=Q[e];0===c||10===c?((1===e?w:v)(Y(f)),f.length=0):f.push(c)}a+=s}return C[n>>>2>>>0]=a,0},m:e=>{m(e,new W(e))}};!async function(){function e(e){return G=e.exports,G=function(){var e=G,t=e=>t=>e(t)>>>0;return(e=Object.assign({},e)).ma=t(e.ma),e.qa=t(e.qa),e.ra=(e=>()=>e()>>>0)(e.ra),e}(),y=G.K,M(),0==--B&&N&&(e=N,N=null,e()),G}B++;var t={a:ee};if(a.instantiateWasm)return new Promise((r=>{a.instantiateWasm(t,((t,n)=>{e(t),r(t.exports)}))}));P??=a.locateFile?a.locateFile?a.locateFile("ort-wasm-simd.wasm",h):h+"ort-wasm-simd.wasm":new URL("ort-wasm-simd.wasm",import.meta.url).href;try{var r=await async function(e){var t=P;if(!D&&"function"==typeof WebAssembly.instantiateStreaming&&!F(t)&&!u)try{var r=fetch(t,{credentials:"same-origin"});return await WebAssembly.instantiateStreaming(r,e)}catch(e){v(`wasm streaming compile failed: ${e}`),v("falling back to ArrayBuffer instantiation")}return async function(e,t){try{var r=await async function(e){if(!D)try{var t=await f(e);return new Uint8Array(t)}catch{}if(e==P&&D)e=new Uint8Array(D);else{if(!l)throw"both async and sync fetching of the wasm failed";e=l(e)}return e}(e);return await WebAssembly.instantiate(r,t)}catch(e){v(`failed to asynchronously prepare wasm: ${e}`),k(e)}}(t,e)}(t);return e(r.instance)}catch(e){return n(e),Promise.reject(e)}}(),a._OrtInit=(e,t)=>(a._OrtInit=G.M)(e,t),a._OrtGetLastError=(e,t)=>(a._OrtGetLastError=G.N)(e,t),a._OrtCreateSessionOptions=(e,t,r,n,i,o,s,u,c,f)=>(a._OrtCreateSessionOptions=G.O)(e,t,r,n,i,o,s,u,c,f),a._OrtAppendExecutionProvider=(e,t)=>(a._OrtAppendExecutionProvider=G.P)(e,t),a._OrtAddFreeDimensionOverride=(e,t,r)=>(a._OrtAddFreeDimensionOverride=G.Q)(e,t,r),a._OrtAddSessionConfigEntry=(e,t,r)=>(a._OrtAddSessionConfigEntry=G.R)(e,t,r),a._OrtReleaseSessionOptions=e=>(a._OrtReleaseSessionOptions=G.S)(e),a._OrtCreateSession=(e,t,r)=>(a._OrtCreateSession=G.T)(e,t,r),a._OrtReleaseSession=e=>(a._OrtReleaseSession=G.U)(e),a._OrtGetInputOutputCount=(e,t,r)=>(a._OrtGetInputOutputCount=G.V)(e,t,r),a._OrtGetInputName=(e,t)=>(a._OrtGetInputName=G.W)(e,t),a._OrtGetOutputName=(e,t)=>(a._OrtGetOutputName=G.X)(e,t),a._OrtFree=e=>(a._OrtFree=G.Y)(e),a._OrtCreateTensor=(e,t,r,n,i,o)=>(a._OrtCreateTensor=G.Z)(e,t,r,n,i,o),a._OrtGetTensorData=(e,t,r,n,i)=>(a._OrtGetTensorData=G._)(e,t,r,n,i),a._OrtReleaseTensor=e=>(a._OrtReleaseTensor=G.$)(e),a._OrtCreateRunOptions=(e,t,r,n)=>(a._OrtCreateRunOptions=G.aa)(e,t,r,n),a._OrtAddRunConfigEntry=(e,t,r)=>(a._OrtAddRunConfigEntry=G.ba)(e,t,r),a._OrtReleaseRunOptions=e=>(a._OrtReleaseRunOptions=G.ca)(e),a._OrtCreateBinding=e=>(a._OrtCreateBinding=G.da)(e),a._OrtBindInput=(e,t,r)=>(a._OrtBindInput=G.ea)(e,t,r),a._OrtBindOutput=(e,t,r,n)=>(a._OrtBindOutput=G.fa)(e,t,r,n),a._OrtClearBoundOutputs=e=>(a._OrtClearBoundOutputs=G.ga)(e),a._OrtReleaseBinding=e=>(a._OrtReleaseBinding=G.ha)(e),a._OrtRunWithBinding=(e,t,r,n,i)=>(a._OrtRunWithBinding=G.ia)(e,t,r,n,i),a._OrtRun=(e,t,r,n,i,o,s,u)=>(a._OrtRun=G.ja)(e,t,r,n,i,o,s,u),a._OrtEndProfiling=e=>(a._OrtEndProfiling=G.ka)(e),a._free=e=>(a._free=G.la)(e),a._malloc=e=>(a._malloc=G.ma)(e);var te=(e,t)=>(te=G.oa)(e,t),re=e=>(re=G.pa)(e),ne=e=>(ne=G.qa)(e),ae=()=>(ae=G.ra)();return a.stackSave=()=>ae(),a.stackRestore=e=>re(e),a.stackAlloc=e=>ne(e),a.setValue=function(e,t,r="i8"){switch(r.endsWith("*")&&(r="*"),r){case"i1":case"i8":b[e>>>0]=t;break;case"i16":A[e>>>1>>>0]=t;break;case"i32":T[e>>>2>>>0]=t;break;case"i64":E[e>>>3]=BigInt(t);break;case"float":S[e>>>2>>>0]=t;break;case"double":R[e>>>3>>>0]=t;break;case"*":C[e>>>2>>>0]=t;break;default:k(`invalid type for setValue: ${r}`)}},a.getValue=function(e,t="i8"){switch(t.endsWith("*")&&(t="*"),t){case"i1":case"i8":return b[e>>>0];case"i16":return A[e>>>1>>>0];case"i32":return T[e>>>2>>>0];case"i64":return E[e>>>3];case"float":return S[e>>>2>>>0];case"double":return R[e>>>3>>>0];case"*":return C[e>>>2>>>0];default:k(`invalid type for getValue: ${t}`)}},a.UTF8ToString=$,a.stringToUTF8=(e,t,r)=>j(e,t,r),a.lengthBytesUTF8=e=>{for(var t=0,r=0;r<e.length;++r){var n=e.charCodeAt(r);127>=n?t++:2047>=n?t+=2:55296<=n&&57343>=n?(t+=4,++r):t+=3}return t},function e(){0<B||0<B?N=e:(a.calledRun=!0,U||(G.L(),r(a)))}(),a.PTR_SIZE=4,i});export default t;