@nuralogix.ai/tf-face-tracker-worker-ts
Version:
MediaPipe Tasks-vision Face Landmarker - Module Worker
16 lines (10 loc) • 171 kB
JavaScript
/*
MediaPipe Tasks Vision Face Landmarker
Copyright Nuralogix, 2024
https://www.deepaffex.ai/
Version: 1.0.2
MediaPipe Version: ^0.10.17
Published on 2024-10-04, 4:10:08 p.m.
*/
const getMediaPipeTaskVisionClass = () => {
var t="undefined"!=typeof self?self:{};function e(e,n){t:{for(var r=["CLOSURE_FLAGS"],i=t,s=0;s<r.length;s++)if(null==(i=i[r[s]])){r=null;break t}r=i;}return null!=(e=r&&r[e])?e:n}function n(){throw Error("Invalid UTF8")}function r(t,e){return e=String.fromCharCode.apply(null,e),null==t?e:t+e}let i,s;const o="undefined"!=typeof TextDecoder;let a;const h="undefined"!=typeof TextEncoder;function c(t){if(h)t=(a||=new TextEncoder).encode(t);else {let n=0;const r=new Uint8Array(3*t.length);for(let i=0;i<t.length;i++){var e=t.charCodeAt(i);if(e<128)r[n++]=e;else {if(e<2048)r[n++]=e>>6|192;else {if(e>=55296&&e<=57343){if(e<=56319&&i<t.length){const s=t.charCodeAt(++i);if(s>=56320&&s<=57343){e=1024*(e-55296)+s-56320+65536,r[n++]=e>>18|240,r[n++]=e>>12&63|128,r[n++]=e>>6&63|128,r[n++]=63&e|128;continue}i--;}e=65533;}r[n++]=e>>12|224,r[n++]=e>>6&63|128;}r[n++]=63&e|128;}}t=n===r.length?r:r.subarray(0,n);}return t}var u,l=e(610401301,!1),f=e(653718497,e(1,!0)),d=e(660014094,!1);const p=t.navigator;function g(t){return !!l&&(!!u&&u.brands.some((({brand:e})=>e&&-1!=e.indexOf(t))))}function m(e){var n;return (n=t.navigator)&&(n=n.userAgent)||(n=""),-1!=n.indexOf(e)}function y(){return !!l&&(!!u&&u.brands.length>0)}function _(){return y()?g("Chromium"):(m("Chrome")||m("CriOS"))&&!(!y()&&m("Edge"))||m("Silk")}function v(t){return v[" "](t),t}u=p&&p.userAgentData||null,v[" "]=function(){};var E=!y()&&(m("Trident")||m("MSIE"));!m("Android")||_(),_(),m("Safari")&&(_()||!y()&&m("Coast")||!y()&&m("Opera")||!y()&&m("Edge")||(y()?g("Microsoft Edge"):m("Edg/"))||y()&&g("Opera"));var w={},T=null;function A(t){var e=t.length,n=3*e/4;n%3?n=Math.floor(n):-1!="=.".indexOf(t[e-1])&&(n=-1!="=.".indexOf(t[e-2])?n-2:n-1);var r=new Uint8Array(n),i=0;return function(t,e){function n(e){for(;r<t.length;){var n=t.charAt(r++),i=T[n];if(null!=i)return i;if(!/^[\s\xa0]*$/.test(n))throw Error("Unknown base64 encoding at char: "+n)}return e}b();for(var r=0;;){var i=n(-1),s=n(0),o=n(64),a=n(64);if(64===a&&-1===i)break;e(i<<2|s>>4),64!=o&&(e(s<<4&240|o>>2),64!=a&&e(o<<6&192|a));}}(t,(function(t){r[i++]=t;})),i!==n?r.subarray(0,i):r}function b(){if(!T){T={};for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),e=["+/=","+/","-_=","-_.","-_"],n=0;n<5;n++){var r=t.concat(e[n].split(""));w[n]=r;for(var i=0;i<r.length;i++){var s=r[i];void 0===T[s]&&(T[s]=i);}}}}var k="undefined"!=typeof Uint8Array,S=!E&&"function"==typeof btoa;function x(t){if(!S){var e;void 0===e&&(e=0),b(),e=w[e];var n=Array(Math.floor(t.length/3)),r=e[64]||"";let h=0,c=0;for(;h<t.length-2;h+=3){var i=t[h],s=t[h+1],o=t[h+2],a=e[i>>2];i=e[(3&i)<<4|s>>4],s=e[(15&s)<<2|o>>6],o=e[63&o],n[c++]=a+i+s+o;}switch(a=0,o=r,t.length-h){case 2:o=e[(15&(a=t[h+1]))<<2]||r;case 1:t=t[h],n[c]=e[t>>2]+e[(3&t)<<4|a>>4]+o+r;}return n.join("")}for(e="",n=0,r=t.length-10240;n<r;)e+=String.fromCharCode.apply(null,t.subarray(n,n+=10240));return e+=String.fromCharCode.apply(null,n?t.subarray(n):t),btoa(e)}const L=/[-_.]/g,R={"-":"+",_:"/",".":"="};function F(t){return R[t]||""}function M(t){if(!S)return A(t);L.test(t)&&(t=t.replace(L,F)),t=atob(t);const e=new Uint8Array(t.length);for(let n=0;n<t.length;n++)e[n]=t.charCodeAt(n);return e}function I(t){return k&&null!=t&&t instanceof Uint8Array}var P={};let O;function C(t){if(t!==P)throw Error("illegal external caller")}function N(){return O||=new D(null,P)}function U(t){C(P);var e=t.ba;return null==(e=null==e||I(e)?e:"string"==typeof e?M(e):null)?e:t.ba=e}var D=class{constructor(t,e){if(C(e),this.ba=t,null!=t&&0===t.length)throw Error("ByteString should be constructed with non-empty values")}ua(){return new Uint8Array(U(this)||0)}};function B(t,e){t.__closure__error__context__984382||(t.__closure__error__context__984382={}),t.__closure__error__context__984382.severity=e;}let G;function j(){const e=Error();B(e,"incident"),function(e){t.setTimeout((()=>{throw e}),0);}(e);}function V(t){return B(t=Error(t),"warning"),t}function X(){return "function"==typeof BigInt}function H(t){return Array.prototype.slice.call(t)}var W="function"==typeof Symbol&&"symbol"==typeof Symbol();function z(t){return "function"==typeof Symbol&&"symbol"==typeof Symbol()?Symbol():t}var K=z(),Y=z("0di"),$=z("2ex"),q=z("1oa"),J=z("0dg"),Z=W?(t,e)=>{t[K]|=e;}:(t,e)=>{void 0!==t.G?t.G|=e:Object.defineProperties(t,{G:{value:e,configurable:!0,writable:!0,enumerable:!1}});},Q=W?(t,e)=>{t[K]&=~e;}:(t,e)=>{void 0!==t.G&&(t.G&=~e);},tt=W?t=>0|t[K]:t=>0|t.G,et=W?t=>t[K]:t=>t.G,nt=W?(t,e)=>{t[K]=e;}:(t,e)=>{void 0!==t.G?t.G=e:Object.defineProperties(t,{G:{value:e,configurable:!0,writable:!0,enumerable:!1}});};function rt(t){return Z(t,34),t}function it(t,e){nt(e,-14591&(0|t));}function st(t,e){nt(e,-14557&(34|t));}var ot,at={},ht={};function ct(t){return !(!t||"object"!=typeof t||t.La!==ht)}function ut(t){return null!==t&&"object"==typeof t&&!Array.isArray(t)&&t.constructor===Object}function lt(t,e,n){if(null!=t)if("string"==typeof t)t=t?new D(t,P):N();else if(t.constructor!==D)if(I(t))t=t.length?new D(n?t:new Uint8Array(t),P):N();else {if(!e)throw Error();t=void 0;}return t}function ft(t){return !(!Array.isArray(t)||t.length)&&!!(1&tt(t))}const dt=[];function pt(t){if(2&t)throw Error()}nt(dt,55),ot=Object.freeze(dt);class gt{constructor(t,e,n){this.l=0,this.g=t,this.h=e,this.m=n;}next(){if(this.l<this.g.length){const t=this.g[this.l++];return {done:!1,value:this.h?this.h.call(this.m,t):t}}return {done:!0,value:void 0}}[Symbol.iterator](){return new gt(this.g,this.h,this.m)}}let mt;function yt(t,e){(e=mt?e[mt]:void 0)&&(t[mt]=H(e));}var _t=Object.freeze({});var vt=Object.freeze({});function Et(t){return t.Sa=!0,t}var wt=Et((t=>"number"==typeof t)),Tt=Et((t=>"string"==typeof t)),At=Et((t=>"boolean"==typeof t)),bt="function"==typeof t.BigInt&&"bigint"==typeof t.BigInt(0),kt=Et((t=>bt?t>=xt&&t<=Rt:"-"===t[0]?Ft(t,St):Ft(t,Lt)));const St=Number.MIN_SAFE_INTEGER.toString(),xt=bt?BigInt(Number.MIN_SAFE_INTEGER):void 0,Lt=Number.MAX_SAFE_INTEGER.toString(),Rt=bt?BigInt(Number.MAX_SAFE_INTEGER):void 0;function Ft(t,e){if(t.length>e.length)return !1;if(t.length<e.length||t===e)return !0;for(let n=0;n<t.length;n++){const r=t[n],i=e[n];if(r>i)return !1;if(r<i)return !0}}const Mt="function"==typeof Uint8Array.prototype.slice;let It,Pt=0,Ot=0;function Ct(t){const e=t>>>0;Pt=e,Ot=(t-e)/4294967296>>>0;}function Nt(t){if(t<0){Ct(-t);const[e,n]=Xt(Pt,Ot);Pt=e>>>0,Ot=n>>>0;}else Ct(t);}function Ut(t){const e=It||=new DataView(new ArrayBuffer(8));e.setFloat32(0,+t,!0),Ot=0,Pt=e.getUint32(0,!0);}function Dt(t,e){return 4294967296*e+(t>>>0)}function Bt(t,e){const n=2147483648&e;return n&&(e=~e>>>0,0==(t=1+~t>>>0)&&(e=e+1>>>0)),t=Dt(t,e),n?-t:t}function Gt(t,e){if(t>>>=0,(e>>>=0)<=2097151)var n=""+(4294967296*e+t);else X()?n=""+(BigInt(e)<<BigInt(32)|BigInt(t)):(t=(16777215&t)+6777216*(n=16777215&(t>>>24|e<<8))+6710656*(e=e>>16&65535),n+=8147497*e,e*=2,t>=1e7&&(n+=t/1e7>>>0,t%=1e7),n>=1e7&&(e+=n/1e7>>>0,n%=1e7),n=e+jt(n)+jt(t));return n}function jt(t){return t=String(t),"0000000".slice(t.length)+t}function Vt(t){if(t.length<16)Nt(Number(t));else if(X())t=BigInt(t),Pt=Number(t&BigInt(4294967295))>>>0,Ot=Number(t>>BigInt(32)&BigInt(4294967295));else {const e=+("-"===t[0]);Ot=Pt=0;const n=t.length;for(let r=e,i=(n-e)%6+e;i<=n;r=i,i+=6){const e=Number(t.slice(r,i));Ot*=1e6,Pt=1e6*Pt+e,Pt>=4294967296&&(Ot+=Math.trunc(Pt/4294967296),Ot>>>=0,Pt>>>=0);}if(e){const[t,e]=Xt(Pt,Ot);Pt=t,Ot=e;}}}function Xt(t,e){return e=~e,t?t=1+~t:e+=1,[t,e]}function Ht(t){return null==t||"number"==typeof t?t:"NaN"===t||"Infinity"===t||"-Infinity"===t?Number(t):void 0}function Wt(t){return null==t||"boolean"==typeof t?t:"number"==typeof t?!!t:void 0}const zt=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function Kt(t){const e=typeof t;switch(e){case"bigint":return !0;case"number":return Number.isFinite(t)}return "string"===e&&zt.test(t)}function Yt(t){if(null==t)return t;if("string"==typeof t){if(!t)return;t=+t;}return "number"==typeof t&&Number.isFinite(t)?0|t:void 0}function $t(t){if(null==t)return t;if("string"==typeof t){if(!t)return;t=+t;}return "number"==typeof t&&Number.isFinite(t)?t>>>0:void 0}function qt(t){return "-"!==t[0]&&(t.length<20||20===t.length&&Number(t.substring(0,6))<184467)}function Jt(t){return t=Math.trunc(t),Number.isSafeInteger(t)||(Nt(t),t=Bt(Pt,Ot)),t}function Zt(t){var e=Math.trunc(Number(t));if(Number.isSafeInteger(e))return String(e);if(-1!==(e=t.indexOf("."))&&(t=t.substring(0,e)),!("-"===t[0]?t.length<20||20===t.length&&Number(t.substring(0,7))>-922337:t.length<19||19===t.length&&Number(t.substring(0,6))<922337))if(Vt(t),t=Pt,2147483648&(e=Ot))if(X())t=""+(BigInt(0|e)<<BigInt(32)|BigInt(t>>>0));else {const[n,r]=Xt(t,e);t="-"+Gt(n,r);}else t=Gt(t,e);return t}function Qt(t){return null==t?t:"bigint"==typeof t?(kt(t)?t=Number(t):(t=BigInt.asIntN(64,t),t=kt(t)?Number(t):String(t)),t):Kt(t)?"number"==typeof t?Jt(t):Zt(t):void 0}function te(t){if(null==t)return t;var e=typeof t;if("bigint"===e)return String(BigInt.asUintN(64,t));if(Kt(t)){if("string"===e)return e=Math.trunc(Number(t)),Number.isSafeInteger(e)&&e>=0?t=String(e):(-1!==(e=t.indexOf("."))&&(t=t.substring(0,e)),qt(t)||(Vt(t),t=Gt(Pt,Ot))),t;if("number"===e)return (t=Math.trunc(t))>=0&&Number.isSafeInteger(t)?t:function(t){if(t<0){Nt(t);const e=Gt(Pt,Ot);return t=Number(e),Number.isSafeInteger(t)?t:e}return qt(String(t))?t:(Nt(t),Dt(Pt,Ot))}(t)}}function ee(t){if("string"!=typeof t)throw Error();return t}function ne(t){if(null!=t&&"string"!=typeof t)throw Error();return t}function re(t){return null==t||"string"==typeof t?t:void 0}function ie(t,e,n,r){if(null!=t&&"object"==typeof t&&t.Y===at)return t;if(!Array.isArray(t))return n?2&r?(t=e[Y])?e=t:(rt((t=new e).u),e=e[Y]=t):e=new e:e=void 0,e;let i=n=tt(t);return 0===i&&(i|=32&r),i|=2&r,i!==n&&nt(t,i),new e(t)}function se(t,e,n){if(e)t:{if(!Kt(e=t))throw V("int64");switch(typeof e){case"string":e=Zt(e);break t;case"bigint":if(t=e=BigInt.asIntN(64,e),Tt(t)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(t))throw Error(String(t))}else if(wt(t)&&!Number.isSafeInteger(t))throw Error(String(t));e=bt?BigInt(e):At(e)?e?"1":"0":Tt(e)?e.trim()||"0":String(e);break t;default:e=Jt(e);}}else e=Qt(t);return "string"==typeof(n=null==(t=e)?n?0:void 0:t)&&(e=+n,Number.isSafeInteger(e))?e:n}function oe(t){if(void 0===ce&&(ce="function"==typeof Proxy?ye(Proxy):null),!ce||!me())return t;let e=ae?.get(t);return e||(Math.random()>.01?t:(function(t){if(void 0===le){const t=new ce([],{});le=1===Array.prototype.concat.call([],t).length;}le&&"function"==typeof Symbol&&Symbol.isConcatSpreadable&&(t[Symbol.isConcatSpreadable]=!0);}(t),e=new ce(t,{set:(t,e,n)=>(j(),t[e]=n,!0)}),function(t,e){(ae||=new ue).set(t,e),(he||=new ue).set(e,t);}(t,e),e))}let ae,he,ce,ue,le,fe,de,pe,ge;function me(){return void 0===ue&&(ue="function"==typeof WeakMap?ye(WeakMap):null),ue}function ye(t){try{return -1!==t.toString().indexOf("[native code]")?t:null}catch{return null}}function _e(t,e,n){if(f&&me()){if(fe?.get(e)?.get(t)){if(n)return}else if(Math.random()>.01)return;var r=t.length;n={length:r};for(var i=0;i<Math.min(r,10);i++){if(r<=10)var s=i;else {s=r/10;const t=Math.floor(i*s);s=t+Math.floor(Math.random()*(Math.floor((i+1)*s)-t));}n[s]=t[s];}Ee(t,n)?((i=(r=fe||=new ue).get(e))||(i=new ue,r.set(e,i)),i.set(t,n)):(j(),Te(t,e));}}function ve(t,e){const n=fe?.get(e)?.get(t);n&&!Ee(t,n)&&(j(),Te(t,e));}function Ee(t,e){if(t.length!==e.length)return !1;for(const i in e){var n,r=Number(i);if((n=Number.isInteger(r))&&(n=t[r],r=e[r],n=!(Number.isNaN(n)?Number.isNaN(r):n===r)),n)return !1}return !0}function we(t){if(t&&fe?.has(t)){var e=t.u;if(e)for(let n=0;n<e.length;n++){const r=e[n];if(n===e.length-1&&ut(r))for(const e in r){const n=r[e];Array.isArray(n)&&ve(n,t);}else Array.isArray(r)&&ve(r,t);}}}function Te(t,e){fe?.get(e)?.delete(t);}function Ae(t,e){return t=be(t,e[0],e[1]),Z(t,16384),t}function be(t,e,n){if(null==t&&(t=de),de=void 0,null==t){var r=96;n?(t=[n],r|=512):t=[],e&&(r=-33521665&r|(1023&e)<<15);}else {if(!Array.isArray(t))throw Error("narr");if(2048&(r=tt(t)))throw Error("farr");if(64&r)return t;if(r|=64,n&&(r|=512,n!==t[0]))throw Error("mid");t:{const i=(n=t).length;if(i){const t=i-1;if(ut(n[t])){if((e=t-(+!!(512&(r|=256))-1))>=1024)throw Error("pvtlmt");r=-33521665&r|(1023&e)<<15;break t}}if(e){if((e=Math.max(e,i-(+!!(512&r)-1)))>1024)throw Error("spvt");r=-33521665&r|(1023&e)<<15;}}}return nt(t,r),t}const ke={};let Se=function(){try{return v(new class extends Map{constructor(){super();}}),!1}catch{return !0}}();class xe{constructor(){this.g=new Map;}get(t){return this.g.get(t)}set(t,e){return this.g.set(t,e),this.size=this.g.size,this}delete(t){return t=this.g.delete(t),this.size=this.g.size,t}clear(){this.g.clear(),this.size=this.g.size;}has(t){return this.g.has(t)}entries(){return this.g.entries()}keys(){return this.g.keys()}values(){return this.g.values()}forEach(t,e){return this.g.forEach(t,e)}[Symbol.iterator](){return this.entries()}}const Le=Se?(Object.setPrototypeOf(xe.prototype,Map.prototype),Object.defineProperties(xe.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),xe):class extends Map{constructor(){super();}};function Re(t){return t}function Fe(t){if(2&t.M)throw Error("Cannot mutate an immutable Map")}var Me=class extends Le{constructor(t,e,n=Re,r=Re){super();let i=tt(t);i|=64,nt(t,i),this.M=i,this.U=e,this.T=n,this.aa=this.U?Ie:r;for(let s=0;s<t.length;s++){const o=t[s],a=n(o[0],!1,!0);let h=o[1];e?void 0===h&&(h=null):h=r(o[1],!1,!0,void 0,void 0,i),super.set(a,h);}}pa(t=Pe){if(0!==this.size)return this.Z(t)}Z(t=Pe){const e=[],n=super.entries();for(var r;!(r=n.next()).done;)(r=r.value)[0]=t(r[0]),r[1]=t(r[1]),e.push(r);return e}clear(){Fe(this),super.clear();}delete(t){return Fe(this),super.delete(this.T(t,!0,!1))}entries(){var t=this.oa();return new gt(t,Oe,this)}keys(){return this.Ka()}values(){var t=this.oa();return new gt(t,Me.prototype.get,this)}forEach(t,e){super.forEach(((n,r)=>{t.call(e,this.get(r),r,this);}));}set(t,e){return Fe(this),null==(t=this.T(t,!0,!1))?this:null==e?(super.delete(t),this):super.set(t,this.aa(e,!0,!0,this.U,!1,this.M))}Qa(t){const e=this.T(t[0],!1,!0);t=t[1],t=this.U?void 0===t?null:t:this.aa(t,!1,!0,void 0,!1,this.M),super.set(e,t);}has(t){return super.has(this.T(t,!1,!1))}get(t){t=this.T(t,!1,!1);const e=super.get(t);if(void 0!==e){var n=this.U;return n?((n=this.aa(e,!1,!0,n,this.va,this.M))!==e&&super.set(t,n),n):e}}oa(){return Array.from(super.keys())}Ka(){return super.keys()}[Symbol.iterator](){return this.entries()}};function Ie(t,e,n,r,i,s){return t=ie(t,r,n,s),i&&(t=He(t)),t}function Pe(t){return t}function Oe(t){return [t,this.get(t)]}let Ce;function Ne(){return Ce||=new Me(rt([]),void 0,void 0,void 0,ke)}function Ue(t,e,n,r,i){if(null!=t){if(Array.isArray(t))t=ft(t)?void 0:i&&2&tt(t)?t:De(t,e,n,void 0!==r,i);else if(ut(t)){const s={};for(let o in t)s[o]=Ue(t[o],e,n,r,i);t=s;}else t=e(t,r);return t}}function De(t,e,n,r,i){const s=r||n?tt(t):0;r=r?!!(32&s):void 0;const o=H(t);for(let t=0;t<o.length;t++)o[t]=Ue(o[t],e,n,r,i);return n&&(yt(o,t),n(s,o)),o}function Be(t){return Ue(t,Ge,void 0,void 0,!1)}function Ge(t){return t.Y===at?t.toJSON():t instanceof Me?t.pa(Be):function(t){switch(typeof t){case"number":return isFinite(t)?t:String(t);case"bigint":return kt(t)?Number(t):String(t);case"boolean":return t?1:0;case"object":if(t)if(Array.isArray(t)){if(ft(t))return}else {if(I(t))return x(t);if(t instanceof D){const e=t.ba;return null==e?"":"string"==typeof e?e:t.ba=x(e)}if(t instanceof Me)return t.pa()}}return t}(t)}function je(t,e,n=st){if(null!=t){if(k&&t instanceof Uint8Array)return e?t:new Uint8Array(t);if(Array.isArray(t)){var r=tt(t);return 2&r?t:(e&&=0===r||!!(32&r)&&!(64&r||!(16&r)),e?(nt(t,-12293&(34|r)),t):De(t,je,4&r?st:n,!0,!0))}return t.Y===at?(n=t.u,t=2&(r=et(n))?t:Ve(t,n,r,!0)):t instanceof Me&&!(2&t.M)&&(n=rt(t.Z(je)),t=new Me(n,t.U,t.T,t.aa)),t}}function Ve(t,e,n,r){return we(t),t=t.constructor,de=e=Xe(e,n,r),e=new t(e),de=void 0,e}function Xe(t,e,n){const r=n||2&e?st:it,i=!!(32&e);return t=function(t,e,n){const r=H(t);var i=r.length;const s=256&e?r[i-1]:void 0;for(i+=s?-1:0,e=512&e?1:0;e<i;e++)r[e]=n(r[e]);if(s){e=r[e]={};for(const t in s)e[t]=n(s[t]);}return yt(r,t),r}(t,e,(t=>je(t,i,r))),Z(t,32|(n?2:0)),t}function He(t){const e=t.u,n=et(e);return 2&n?Ve(t,e,n,!1):t}function We(t,e,n,r){return !(4&e)||null!=n&&(!r&&0===n&&(4096&e||8192&e)&&(t.constructor[J]=1+(0|t.constructor[J]))<5&&j(),0!==n&&!(n&e))}function ze(t,e){return Ye(t=t.u,et(t),e)}function Ke(t,e,n,r){if(!((e=r+(+!!(512&e)-1))<0||e>=t.length||e>=n))return t[e]}function Ye(t,e,n,r){if(-1===n)return null;const i=e>>15&1023||536870912;if(!(n>=i)){var s=t.length;return r&&256&e&&null!=(r=t[s-1][n])?(Ke(t,e,i,n)&&null!=$&&((e=(t=G??={})[$]||0)>=4||(t[$]=e+1,j())),r):Ke(t,e,i,n)}return 256&e?t[t.length-1][n]:void 0}function $e(t,e,n){const r=t.u;let i=et(r);return pt(i),qe(r,i,e,n),t}function qe(t,e,n,r){const i=e>>15&1023||536870912;if(n>=i){let s,o=e;if(256&e)s=t[t.length-1];else {if(null==r)return o;s=t[i+(+!!(512&e)-1)]={},o|=256;}return s[n]=r,n<i&&(t[n+(+!!(512&e)-1)]=void 0),o!==e&&nt(t,o),o}return t[n+(+!!(512&e)-1)]=r,256&e&&(n in(t=t[t.length-1])&&delete t[n]),e}function Je(t,e,n,r,i){var s=2&e;i=Ye(t,e,n,i),Array.isArray(i)||(i=ot);const o=!(2&r);r=!(1&r);const a=!!(32&e);let h=tt(i);return 0!==h||!a||s||o?1&h||(h|=1,nt(i,h)):(h|=33,nt(i,h)),s?(t=!1,2&h||(rt(i),t=!!(4&h)),(r||t)&&Object.freeze(i)):(s=!!(2&h)||!!(2048&h),r&&s?(i=H(i),s=1,a&&!o&&(s|=32),nt(i,s),qe(t,e,n,i)):o&&32&h&&!s&&Q(i,32)),i}function Ze(t,e){t=t.u;let n=et(t);const r=Ye(t,n,e),i=Ht(r);return null!=i&&i!==r&&qe(t,n,e,i),i}function Qe(t){t=t.u;let e=et(t);const n=Ye(t,e,1),r=lt(n,!0,!!(34&e));return null!=r&&r!==n&&qe(t,e,1,r),r}function tn(){return void 0===_t?2:5}function en(t,e,n,r,i,s){const o=t.u;let a=et(o);r=2&a?1:r,s=!!s,i=nn(o,a,e,i);var h=tt(i),c=i;if(ve(c,t),2!==r&&1!==r||Te(c,t),We(t,h,void 0,s)){4&h&&(i=H(i),h=vn(h,a),a=qe(o,a,e,i));let t=c=0;for(;c<i.length;c++){const e=n(i[c]);null!=e&&(i[t++]=e);}t<c&&(i.length=t),h=-4097&(20|(h=rn(h,a))),nt(i,h&=-8193),2&h&&Object.freeze(i);}let u;return 1===r||4===r&&32&h?sn(h)||(t=h,(h|=2)!==t&&nt(i,h),Object.freeze(i)):(n=5===r&&(!!(32&h)||sn(h)||!!ae?.get(i)),(2===r||n)&&sn(h)&&(i=H(i),h=En(h=vn(h,a),a,s),nt(i,h),a=qe(o,a,e,i)),sn(h)||(e=h,(h=En(h,a,s))!==e&&nt(i,h)),n?(u=oe(i),_e(i,t,!0)):2!==r||s||ae?.delete(i)),u||i}function nn(t,e,n,r){return t=Ye(t,e,n,r),Array.isArray(t)?t:ot}function rn(t,e){return 0===t&&(t=vn(t,e)),1|t}function sn(t){return !!(2&t)&&!!(4&t)||!!(2048&t)}function on(t){t=H(t);for(let e=0;e<t.length;e++){const n=t[e]=H(t[e]);Array.isArray(n[1])&&(n[1]=rt(n[1]));}return t}function an(t,e,n,r){t=t.u;let i=et(t);pt(i),qe(t,i,e,("0"===r?0===Number(n):n===r)?void 0:n);}function hn(t,e){var n=_s;return ln(cn(t=t.u),t,et(t),n)===e?e:-1}function cn(t){if(W)return t[q]??(t[q]=new Map);if(q in t)return t[q];const e=new Map;return Object.defineProperty(t,q,{value:e}),e}function un(t,e,n,r){const i=cn(t),s=ln(i,t,e,n);return s!==r&&(s&&(e=qe(t,e,s)),i.set(n,r)),e}function ln(t,e,n,r){let i=t.get(r);if(null!=i)return i;i=0;for(let t=0;t<r.length;t++){const s=r[t];null!=Ye(e,n,s)&&(0!==i&&(n=qe(e,n,i)),i=s);}return t.set(r,i),i}function fn(t,e,n,r){let i,s=et(t);if(null!=(r=Ye(t,s,n,r))&&r.Y===at)return (e=He(r))!==r&&qe(t,s,n,e),e.u;if(Array.isArray(r)){const t=tt(r);i=2&t?Xe(r,t,!1):r,i=Ae(i,e);}else i=Ae(void 0,e);return i!==r&&qe(t,s,n,i),i}function dn(t,e,n,r){t=t.u;let i=et(t);return (e=ie(r=Ye(t,i,n,r),e,!1,i))!==r&&null!=e&&qe(t,i,n,e),e}function pn(t,e,n,r=!1){if(null==(e=dn(t,e,n,r)))return e;if(t=t.u,!(2&(r=et(t)))){const i=He(e);i!==e&&qe(t,r,n,e=i);}return e}function gn(t,e,n,r,i,s,o){const a=t.u;var h=!!(2&e);i=h?1:i,s=!!s,o&&=!h,h=nn(a,e,r);var c=tt(h),u=h;if(ve(u,t),2!==i&&1!==i||Te(u,t),!(u=!!(4&c))){var l=h,f=e;const t=!!(2&(c=rn(c,e)));t&&(f|=2);let r=!t,i=!0,s=0,o=0;for(;s<l.length;s++){const e=ie(l[s],n,!1,f);if(e instanceof n){if(!t){const t=!!(2&tt(e.u));r&&=!t,i&&=t;}l[o++]=e;}}o<s&&(l.length=o),c|=4,c=i?16|c:-17&c,nt(l,c=r?8|c:-9&c),t&&Object.freeze(l);}if(o&&!(8&c||!h.length&&(1===i||4===i&&32&c))){for(sn(c)?(h=H(h),c=vn(c,e),e=qe(a,e,r,h)):Te(h,t),n=h,o=c,l=0;l<n.length;l++)(c=n[l])!==(f=He(c))&&(n[l]=f);o|=8,o=n.length?-17&o:16|o,nt(n,o),c=o;}let d;return 1===i||4===i&&32&c?sn(c)||(t=c,(c|=!h.length||16&c&&(!u||32&c)?2:2048)!==t&&nt(h,c),Object.freeze(h)):(u=5===i&&(!!(32&c)||sn(c)||!!ae?.get(h)),(2===i||u)&&sn(c)&&(h=H(h),c=En(c=vn(c,e),e,s),nt(h,c),e=qe(a,e,r,h)),sn(c)||(r=c,(c=En(c,e,s))!==r&&nt(h,c)),u?(d=oe(h),_e(h,t,!0)):2!==i||s||ae?.delete(h)),d||h}function mn(t,e,n){const r=et(t.u);return gn(t,r,e,n,tn(),!1,!(2&r))}function yn(t,e,n,r){return null==r&&(r=void 0),$e(t,n,r)}function _n(t,e,n,r){null==r&&(r=void 0);t:{t=t.u;let i=et(t);if(pt(i),null==r){const r=cn(t);if(ln(r,t,i,n)!==e)break t;r.set(n,0);}else i=un(t,i,n,e);qe(t,i,e,r);}}function vn(t,e){return -2049&(t=32|(2&e?2|t:-3&t))}function En(t,e,n){return 32&e&&n||(t&=-33),t}function wn(t,e,n,r){const i=et(t.u);pt(i),t=gn(t,i,n,e,2,!0),n=null!=r?r:new n,t.push(n),2&tt(n.u)?Q(t,8):Q(t,16);}function Tn(t,e){return t??e}function An(t,e){return Yt(ze(t,e))}function bn(t,e){return Tn(Ze(t,e),0)}function kn(t,e){return Tn(re(ze(t,e)),"")}function Sn(t,e,n){if(null!=n&&"boolean"!=typeof n)throw t=typeof n,Error(`Expected boolean but got ${"object"!=t?t:n?Array.isArray(n)?"array":t:"null"}: ${n}`);$e(t,e,n);}function xn(t,e,n){if(null!=n){if("number"!=typeof n)throw V("int32");if(!Number.isFinite(n))throw V("int32");n|=0;}$e(t,e,n);}function Ln(t,e,n){if(null!=n&&"number"!=typeof n)throw Error(`Value of float/double field must be a number, found ${typeof n}: ${n}`);$e(t,e,n);}function Rn(t,e,n){{const a=t.u;let h=et(a);if(pt(h),null==n)qe(a,h,e);else {n=he?.get(n)||n;var r,i=tt(n),s=i,o=!!(2&i)||Object.isFrozen(n);if((r=!o)&&(r=void 0===vt||!1),We(t,i)){i=21,o&&(n=H(n),s=0,i=En(i=vn(i,h),h,!0));for(let t=0;t<n.length;t++)n[t]=ee(n[t]);}r?(n=H(n),s=0,i=En(i=vn(i,h),h,!0)):o||_e(n,t),i!==s&&nt(n,i),qe(a,h,e,n);}}}function Fn(t,e,n){pt(et(t.u)),en(t,e,re,2,void 0,!0).push(ee(n));}function Mn(t,e){return Error(`Invalid wire type: ${t} (at position ${e})`)}function In(){return Error("Failed to read varint, encoding is invalid.")}function Pn(t,e){return Error(`Tried to read past the end of the data ${e} > ${t}`)}function On(t){if("string"==typeof t)return {buffer:M(t),O:!1};if(Array.isArray(t))return {buffer:new Uint8Array(t),O:!1};if(t.constructor===Uint8Array)return {buffer:t,O:!1};if(t.constructor===ArrayBuffer)return {buffer:new Uint8Array(t),O:!1};if(t.constructor===D)return {buffer:U(t)||new Uint8Array(0),O:!0};if(t instanceof Uint8Array)return {buffer:new Uint8Array(t.buffer,t.byteOffset,t.byteLength),O:!1};throw Error("Type not convertible to a Uint8Array, expected a Uint8Array, an ArrayBuffer, a base64 encoded string, a ByteString or an Array of numbers")}function Cn(t,e){let n,r=0,i=0,s=0;const o=t.h;let a=t.g;do{n=o[a++],r|=(127&n)<<s,s+=7;}while(s<32&&128&n);for(s>32&&(i|=(127&n)>>4),s=3;s<32&&128&n;s+=7)n=o[a++],i|=(127&n)<<s;if(Xn(t,a),n<128)return e(r>>>0,i>>>0);throw In()}function Nn(t){let e=0,n=t.g;const r=n+10,i=t.h;for(;n<r;){const r=i[n++];if(e|=r,0==(128&r))return Xn(t,n),!!(127&e)}throw In()}function Un(t){const e=t.h;let n=t.g,r=e[n++],i=127&r;if(128&r&&(r=e[n++],i|=(127&r)<<7,128&r&&(r=e[n++],i|=(127&r)<<14,128&r&&(r=e[n++],i|=(127&r)<<21,128&r&&(r=e[n++],i|=r<<28,128&r&&128&e[n++]&&128&e[n++]&&128&e[n++]&&128&e[n++]&&128&e[n++])))))throw In();return Xn(t,n),i}function Dn(t){return Un(t)>>>0}function Bn(t){var e=t.h;const n=t.g,r=e[n],i=e[n+1],s=e[n+2];return e=e[n+3],Xn(t,t.g+4),(r<<0|i<<8|s<<16|e<<24)>>>0}function Gn(t){var e=Bn(t);t=2*(e>>31)+1;const n=e>>>23&255;return e&=8388607,255==n?e?NaN:t*(1/0):0==n?1401298464324817e-60*t*e:t*Math.pow(2,n-150)*(e+8388608)}function jn(t){return Un(t)}function Vn(t,e,{ea:n=!1}={}){t.ea=n,e&&(e=On(e),t.h=e.buffer,t.m=e.O,t.j=0,t.l=t.h.length,t.g=t.j);}function Xn(t,e){if(t.g=e,e>t.l)throw Pn(t.l,e)}function Hn(t,e){if(e<0)throw Error(`Tried to read a negative byte length: ${e}`);const n=t.g,r=n+e;if(r>t.l)throw Pn(e,t.l-n);return t.g=r,n}function Wn(t,e){if(0==e)return N();var n=Hn(t,e);return t.ea&&t.m?n=t.h.subarray(n,n+e):(t=t.h,n=n===(e=n+e)?new Uint8Array(0):Mt?t.slice(n,e):new Uint8Array(t.subarray(n,e))),0==n.length?N():new D(n,P)}Me.prototype.toJSON=void 0,Me.prototype.La=ht;var zn=[];function Kn(t){var e=t.g;if(e.g==e.l)return !1;t.l=t.g.g;var n=Dn(t.g);if(e=n>>>3,!((n&=7)>=0&&n<=5))throw Mn(n,t.l);if(e<1)throw Error(`Invalid field number: ${e} (at position ${t.l})`);return t.m=e,t.h=n,!0}function Yn(t){switch(t.h){case 0:0!=t.h?Yn(t):Nn(t.g);break;case 1:Xn(t=t.g,t.g+8);break;case 2:if(2!=t.h)Yn(t);else {var e=Dn(t.g);Xn(t=t.g,t.g+e);}break;case 5:Xn(t=t.g,t.g+4);break;case 3:for(e=t.m;;){if(!Kn(t))throw Error("Unmatched start-group tag: stream EOF");if(4==t.h){if(t.m!=e)throw Error("Unmatched end-group tag");break}Yn(t);}break;default:throw Mn(t.h,t.l)}}function $n(t,e,n){const r=t.g.l,i=Dn(t.g),s=t.g.g+i;let o=s-r;if(o<=0&&(t.g.l=s,n(e,t,void 0,void 0,void 0),o=s-t.g.g),o)throw Error(`Message parsing ended unexpectedly. Expected to read ${i} bytes, instead read ${i-o} bytes, either the data ended unexpectedly or the message misreported its own length`);return t.g.g=s,t.g.l=r,e}function qn(t){var e=Dn(t.g),a=Hn(t=t.g,e);if(t=t.h,o){var h,c=t;(h=s)||(h=s=new TextDecoder("utf-8",{fatal:!0})),e=a+e,c=0===a&&e===c.length?c:c.subarray(a,e);try{var u=h.decode(c);}catch(t){if(void 0===i){try{h.decode(new Uint8Array([128]));}catch(t){}try{h.decode(new Uint8Array([97])),i=!0;}catch(t){i=!1;}}throw !i&&(s=void 0),t}}else {e=(u=a)+e,a=[];let i,s=null;for(;u<e;){var l=t[u++];l<128?a.push(l):l<224?u>=e?n():(i=t[u++],l<194||128!=(192&i)?(u--,n()):a.push((31&l)<<6|63&i)):l<240?u>=e-1?n():(i=t[u++],128!=(192&i)||224===l&&i<160||237===l&&i>=160||128!=(192&(h=t[u++]))?(u--,n()):a.push((15&l)<<12|(63&i)<<6|63&h)):l<=244?u>=e-2?n():(i=t[u++],128!=(192&i)||i-144+(l<<28)>>30!=0||128!=(192&(h=t[u++]))||128!=(192&(c=t[u++]))?(u--,n()):(l=(7&l)<<18|(63&i)<<12|(63&h)<<6|63&c,l-=65536,a.push(55296+(l>>10&1023),56320+(1023&l)))):n(),a.length>=8192&&(s=r(s,a),a.length=0);}u=r(s,a);}return u}function Jn(t){const e=Dn(t.g);return Wn(t.g,e)}function Zn(t,e,n){var r=Dn(t.g);for(r=t.g.g+r;t.g.g<r;)n.push(e(t.g));}var Qn=[];let tr;function er(t,e,n){e.g?e.m(t,e.g,e.h,n,!0):e.m(t,e.h,n,!0);}var nr=class{constructor(t,e){this.u=be(t,e);}toJSON(){return rr(this)}l(){var t=vo;return t.g?t.l(this,t.g,t.h,!0):t.l(this,t.h,t.defaultValue,!0)}clone(){const t=this.u;return Ve(this,t,et(t),!1)}O(){return !!(2&tt(this.u))}};function rr(t){we(t),t=tr?t.u:De(t.u,Ge,void 0,void 0,!1);{var e=!tr;let c=t.length;if(c){var n=t[c-1],r=ut(n);r?c--:n=void 0;var i=t;if(r){t:{var s,o=n,a=!1;if(o)for(let t in o)isNaN(+t)?(s??={})[t]=o[t]:(r=o[t],Array.isArray(r)&&(ft(r)||ct(r)&&0===r.size)&&(r=null),null==r&&(a=!0),null!=r&&((s??={})[t]=r));if(a||(s=o),s)for(let t in s){a=s;break t}a=null;}o=null==a?null!=n:a!==n;}for(;c>0&&(null==(s=i[c-1])||ft(s)||ct(s)&&0===s.size);c--)var h=!0;(i!==t||o||h)&&(e?(h||o||a)&&(i.length=c):i=Array.prototype.slice.call(i,0,c),a&&i.push(a)),h=i;}else h=t;}return h}function ir(t){return t?/^\d+$/.test(t)?(Vt(t),new sr(Pt,Ot)):null:or||=new sr(0,0)}nr.prototype.Y=at,nr.prototype.toString=function(){try{return tr=!0,rr(this).toString()}finally{tr=!1;}};var sr=class{constructor(t,e){this.h=t>>>0,this.g=e>>>0;}};let or;function ar(t){return t?/^-?\d+$/.test(t)?(Vt(t),new hr(Pt,Ot)):null:cr||=new hr(0,0)}var hr=class{constructor(t,e){this.h=t>>>0,this.g=e>>>0;}};let cr;function ur(t,e,n){for(;n>0||e>127;)t.g.push(127&e|128),e=(e>>>7|n<<25)>>>0,n>>>=7;t.g.push(e);}function lr(t,e){for(;e>127;)t.g.push(127&e|128),e>>>=7;t.g.push(e);}function fr(t,e){if(e>=0)lr(t,e);else {for(let n=0;n<9;n++)t.g.push(127&e|128),e>>=7;t.g.push(1);}}function dr(t,e){t.g.push(e>>>0&255),t.g.push(e>>>8&255),t.g.push(e>>>16&255),t.g.push(e>>>24&255);}function pr(t,e){0!==e.length&&(t.l.push(e),t.h+=e.length);}function gr(t,e,n){lr(t.g,8*e+n);}function mr(t,e){return gr(t,e,2),e=t.g.end(),pr(t,e),e.push(t.h),e}function yr(t,e){var n=e.pop();for(n=t.h+t.g.length()-n;n>127;)e.push(127&n|128),n>>>=7,t.h++;e.push(n),t.h++;}function _r(t,e,n){gr(t,e,2),lr(t.g,n.length),pr(t,t.g.end()),pr(t,n);}function vr(t,e,n,r){null!=n&&(e=mr(t,e),r(n,t),yr(t,e));}class Er{constructor(t,e,n){this.g=t,this.h=e,this.qa=n;}}function wr(t){return Array.isArray(t)?t[0]instanceof Er?t:[gi,t]:[t,void 0]}function Tr(t,e){if(Array.isArray(e)){var n=tt(e);if(4&n)return e;for(var r=0,i=0;r<e.length;r++){const n=t(e[r]);null!=n&&(e[i++]=n);}return i<r&&(e.length=i),nt(e,-12289&(5|n)),2&n&&Object.freeze(e),e}}const Ar=Symbol();function br(t){let e=t[Ar];if(!e){const n=Ur(t),r=n.h;e=r?(t,e)=>r(t,e,n):(t,e)=>{for(;Kn(e)&&4!=e.h;){var r=e.m;let o=n[r];const a=!o;let h=!1;if(!o){var i=n.X;if(i){var s=i[r];s&&(h=i.P?.[r],(!d||h)&&(i=kr(s))&&(o=n[r]=i));}}o&&o(e,t,r)||(r=(i=e).l,Yn(i),i.ja?i=void 0:(s=i.g.g-r,i.g.g=r,i=Wn(i.g,s)),r=t,i&&(mt||=Symbol(),(s=r[mt])?s.push(i):r[mt]=[i])),a&&o&&!h&&Wr++<5&&j();}},t[Ar]=e;}return e}function kr(t){const e=(t=wr(t))[0].g;if(t=t[1]){const n=br(t),r=Ur(t).g;return (t,i,s)=>e(t,i,s,r,n)}return e}function Sr(t,e,n){t[e]=n;}function xr(t,e,n,r){var i=Sr;e.g=function(t){switch(typeof t){case"boolean":return pe||=[0,void 0,!0];case"number":return t>0?void 0:0===t?ge||=[0,void 0]:[-t,void 0];case"string":return [0,t];case"object":return t}}(t[0]);let s=0;var o=t[++s];o&&o.constructor===Object&&(e.X=o,"function"==typeof(o=t[++s])&&(e.h=o,e.l=t[++s],o=t[++s]));const a={};for(;Array.isArray(o)&&"number"==typeof o[0]&&o[0]>0;){for(var h=0;h<o.length;h++)a[o[h]]=o;o=t[++s];}for(h=1;void 0!==o;){let l;"number"==typeof o&&(h+=o,o=t[++s]);var c=void 0;if(o instanceof Er?l=o:(l=mi,s--),l.qa){o=t[++s],c=t;var u=s;"function"==typeof o&&(o=o(),c[u]=o),c=o;}for(u=h+1,"number"==typeof(o=t[++s])&&o<0&&(u-=o,o=t[++s]);h<u;h++){const t=a[h];i(e,h,c?r(l,c,t):n(l,t));}}return e}const Lr=Symbol();function Rr(t){let e=t[Lr];if(!e){const n=Pr(t);e=(t,e)=>Br(t,e,n),t[Lr]=e;}return e}const Fr=Symbol();function Mr(t){return t.h}function Ir(t,e){let n,r;const i=t.h;return (t,s,o)=>i(t,s,o,r||=Pr(e).g,n||=Rr(e))}function Pr(t){let e=t[Fr];return e||(e=xr(t,t[Fr]={},Mr,Ir))}const Or=Symbol();function Cr(t,e){const n=t.g;return e?(t,r,i)=>n(t,r,i,e):n}function Nr(t,e,n){const r=t.g;let i,s;return (t,o,a)=>r(t,o,a,s||=Ur(e).g,i||=br(e),n)}function Ur(t){let e=t[Or];return e||(e=xr(t,t[Or]={},Cr,Nr))}function Dr(t,e){var n=t[e];if(n)return n;if(n=t.X){var r=n[e];if(r){var i=(r=wr(r))[0].h;if(r=r[1],n=n.P?.[e],!d||n){if(r){const e=Rr(r),s=Pr(r).g;n=(n=t.l)?n(s,e):(t,n,r)=>i(t,n,r,s,e);}else n=i;return t[e]=n}}}}function Br(t,e,n){for(var r=et(t),i=+!!(512&r)-1,s=t.length,o=512&r?1:0,a=s+(256&r?-1:0);o<a;o++){const r=t[o];if(null==r)continue;const s=o-i,a=Dr(n,s);if(!a)continue;const h=n.X;h?.[s]&&!h?.P?.[s]&&Wr++<5&&j(),a(e,r,s);}if(256&r){r=t[s-1];for(let t in r)i=+t,!Number.isNaN(i)&&(null!=(s=r[t])&&(a=Dr(n,i)))&&((o=n.X)?.[i]&&!o?.P?.[i]&&Wr++<5&&j(),a(e,s,i));}if(t=mt?t[mt]:void 0)for(pr(e,e.g.end()),n=0;n<t.length;n++)pr(e,U(t[n])||new Uint8Array(0));}function Gr(t,e){return new Er(t,e,!1)}function jr(t,e){return new Er(t,e,!1)}function Vr(t,e){return new Er(t,e,!0)}function Xr(t,e,n){qe(t,et(t),e,n);}var Hr=Vr((function(t,e,n,r,i){return 2===t.h&&(t=$n(t,Ae([void 0,void 0],r),i),pt(r=et(e)),(i=Ye(e,r,n))instanceof Me?0!=(2&i.M)?((i=i.Z()).push(t),qe(e,r,n,i)):i.Qa(t):Array.isArray(i)?(2&tt(i)&&qe(e,r,n,i=on(i)),i.push(t)):qe(e,r,n,[t]),!0)}),(function(t,e,n,r,i){if(e instanceof Me)e.forEach(((e,s)=>{vr(t,n,Ae([s,e],r),i);}));else if(Array.isArray(e))for(let s=0;s<e.length;s++){const o=e[s];Array.isArray(o)&&vr(t,n,Ae(o,r),i);}}));let Wr=0;function zr(t,e,n){if(e=function(t){if(null==t)return t;const e=typeof t;if("bigint"===e)return String(BigInt.asIntN(64,t));if(Kt(t)){if("string"===e)return Zt(t);if("number"===e)return Jt(t)}}(e),null!=e){if("string"==typeof e)ar(e);if(null!=e)switch(gr(t,n,0),typeof e){case"number":t=t.g,Nt(e),ur(t,Pt,Ot);break;case"bigint":n=BigInt.asUintN(64,e),n=new hr(Number(n&BigInt(4294967295)),Number(n>>BigInt(32))),ur(t.g,n.h,n.g);break;default:n=ar(e),ur(t.g,n.h,n.g);}}}function Kr(t,e,n){null!=(e=Yt(e))&&null!=e&&(gr(t,n,0),fr(t.g,e));}function Yr(t,e,n){null!=(e=Wt(e))&&(gr(t,n,0),t.g.g.push(e?1:0));}function $r(t,e,n){null!=(e=re(e))&&_r(t,n,c(e));}function qr(t,e,n,r,i){e instanceof nr?(we(e),e=e.u):e=Array.isArray(e)?Ae(e,r):void 0,vr(t,n,e,i);}function Jr(t,e,n){null!=(e=null==e||"string"==typeof e||I(e)||e instanceof D?e:void 0)&&_r(t,n,On(e).buffer);}function Zr(t,e,n){return (5===t.h||2===t.h)&&(e=Je(e,et(e),n,2,!1),2==t.h?Zn(t,Gn,e):e.push(Gn(t.g)),!0)}var Qr,ti=Gr((function(t,e,n){if(1!==t.h)return !1;var r=t.g;t=Bn(r);const i=Bn(r);r=2*(i>>31)+1;const s=i>>>20&2047;return t=4294967296*(1048575&i)+t,Xr(e,n,2047==s?t?NaN:r*(1/0):0==s?5e-324*r*t:r*Math.pow(2,s-1075)*(t+4503599627370496)),!0}),(function(t,e,n){null!=(e=Ht(e))&&(gr(t,n,1),t=t.g,(n=It||=new DataView(new ArrayBuffer(8))).setFloat64(0,+e,!0),Pt=n.getUint32(0,!0),Ot=n.getUint32(4,!0),dr(t,Pt),dr(t,Ot));})),ei=Gr((function(t,e,n){return 5===t.h&&(Xr(e,n,Gn(t.g)),!0)}),(function(t,e,n){null!=(e=Ht(e))&&(gr(t,n,5),t=t.g,Ut(e),dr(t,Pt));})),ni=jr(Zr,(function(t,e,n){if(null!=(e=Tr(Ht,e)))for(let o=0;o<e.length;o++){var r=t,i=n,s=e[o];null!=s&&(gr(r,i,5),r=r.g,Ut(s),dr(r,Pt));}})),ri=jr(Zr,(function(t,e,n){if(null!=(e=Tr(Ht,e))&&e.length){gr(t,n,2),lr(t.g,4*e.length);for(let r=0;r<e.length;r++)n=t.g,Ut(e[r]),dr(n,Pt);}})),ii=Gr((function(t,e,n){return 0===t.h&&(Xr(e,n,Cn(t.g,Bt)),!0)}),zr),si=Gr((function(t,e,n){return 0===t.h&&(Xr(e,n,0===(t=Cn(t.g,Bt))?void 0:t),!0)}),zr),oi=Gr((function(t,e,n){return 0===t.h&&(Xr(e,n,Cn(t.g,Dt)),!0)}),(function(t,e,n){if(null!=(e=te(e))){if("string"==typeof e)ir(e);if(null!=e)switch(gr(t,n,0),typeof e){case"number":t=t.g,Nt(e),ur(t,Pt,Ot);break;case"bigint":n=BigInt.asUintN(64,e),n=new sr(Number(n&BigInt(4294967295)),Number(n>>BigInt(32))),ur(t.g,n.h,n.g);break;default:n=ir(e),ur(t.g,n.h,n.g);}}})),ai=Gr((function(t,e,n){return 0===t.h&&(Xr(e,n,Un(t.g)),!0)}),Kr),hi=jr((function(t,e,n){return (0===t.h||2===t.h)&&(e=Je(e,et(e),n,2,!1),2==t.h?Zn(t,Un,e):e.push(Un(t.g)),!0)}),(function(t,e,n){if(null!=(e=Tr(Yt,e))&&e.length){n=mr(t,n);for(let n=0;n<e.length;n++)fr(t.g,e[n]);yr(t,n);}})),ci=Gr((function(t,e,n){return 0===t.h&&(Xr(e,n,0===(t=Un(t.g))?void 0:t),!0)}),Kr),ui=Gr((function(t,e,n){return 0===t.h&&(Xr(e,n,Nn(t.g)),!0)}),Yr),li=Gr((function(t,e,n){return 0===t.h&&(Xr(e,n,!1===(t=Nn(t.g))?void 0:t),!0)}),Yr),fi=jr((function(t,e,n){if(2!==t.h)return !1;t=qn(t);const r=et(e);return pt(r),Je(e,r,n,2).push(t),!0}),(function(t,e,n){if(null!=(e=Tr(re,e)))for(let o=0;o<e.length;o++){var r=t,i=n,s=e[o];null!=s&&_r(r,i,c(s));}})),di=Gr((function(t,e,n){return 2===t.h&&(Xr(e,n,""===(t=qn(t))?void 0:t),!0)}),$r),pi=Gr((function(t,e,n){return 2===t.h&&(Xr(e,n,qn(t)),!0)}),$r),gi=Vr((function(t,e,n,r,i){return 2===t.h&&($n(t,fn(e,r,n,!0),i),!0)}),qr),mi=Vr((function(t,e,n,r,i){return 2===t.h&&($n(t,fn(e,r,n),i),!0)}),qr);Qr=new Er((function(t,e,n,r,i){if(2!==t.h)return !1;r=Ae(void 0,r);let s=et(e);pt(s);let o=Je(e,s,n,3);return s=et(e),4&tt(o)&&(o=H(o),nt(o,-2079&(1|tt(o))),qe(e,s,n,o)),o.push(r),$n(t,r,i),!0}),(function(t,e,n,r,i){if(Array.isArray(e))for(let s=0;s<e.length;s++)qr(t,e[s],n,r,i);}),!0);var yi=Vr((function(t,e,n,r,i,s){return 2===t.h&&(un(e,et(e),s,n),$n(t,e=fn(e,r,n),i),!0)}),qr),_i=Gr((function(t,e,n){return 2===t.h&&(Xr(e,n,Jn(t)),!0)}),Jr),vi=jr((function(t,e,n){return (0===t.h||2===t.h)&&(e=Je(e,et(e),n,2,!1),2==t.h?Zn(t,Dn,e):e.push(Dn(t.g)),!0)}),(function(t,e,n){if(null!=(e=Tr($t,e)))for(let o=0;o<e.length;o++){var r=t,i=n,s=e[o];null!=s&&(gr(r,i,0),lr(r.g,s));}})),Ei=Gr((function(t,e,n){return 0===t.h&&(Xr(e,n,Un(t.g)),!0)}),(function(t,e,n){null!=(e=Yt(e))&&(e=parseInt(e,10),gr(t,n,0),fr(t.g,e));}));class wi{constructor(t,e){this.h=t,this.g=e,this.l=pn,this.m=yn,this.defaultValue=void 0;}}function Ti(t,e){return new wi(t,e)}function Ai(t,e){return (n,r)=>{if(Qn.length){const t=Qn.pop();t.o(r),Vn(t.g,n,r),n=t;}else n=new class{constructor(t,e){if(zn.length){const n=zn.pop();Vn(n,t,e),t=n;}else t=new class{constructor(t,e){this.h=null,this.m=!1,this.g=this.l=this.j=0,Vn(this,t,e);}clear(){this.h=null,this.m=!1,this.g=this.l=this.j=0,this.ea=!1;}}(t,e);this.g=t,this.l=this.g.g,this.h=this.m=-1,this.o(e);}o({ja:t=!1}={}){this.ja=t;}}(n,r);try{const r=new t,s=r.u;br(e)(s,n);var i=r;}finally{n.g.clear(),n.m=-1,n.h=-1,Qn.length<100&&Qn.push(n);}return i}}function bi(t){return function(){we(this);const e=new class{constructor(){this.l=[],this.h=0,this.g=new class{constructor(){this.g=[];}length(){return this.g.length}end(){const t=this.g;return this.g=[],t}};}};Br(this.u,e,Pr(t)),pr(e,e.g.end());const n=new Uint8Array(e.h),r=e.l,i=r.length;let s=0;for(let t=0;t<i;t++){const e=r[t];n.set(e,s),s+=e.length;}return e.l=[n],n}}var ki=class extends nr{constructor(t){super(t);}},Si=[0,di,Gr((function(t,e,n){return 2===t.h&&(Xr(e,n,(t=Jn(t))===N()?void 0:t),!0)}),(function(t,e,n){if(null!=e){if(e instanceof nr){const r=e.Ta;return void(r&&(e=r(e),null!=e&&_r(t,n,On(e).buffer)))}if(Array.isArray(e))return}Jr(t,e,n);}))],xi=[0,ai,Ei,ui,-1,hi,Ei,-1],Li=class extends nr{constructor(){super();}},Ri=[0,ui,pi,ui,Ei,-1,jr((function(t,e,n){return (0===t.h||2===t.h)&&(e=Je(e,et(e),n,2,!1),2==t.h?Zn(t,jn,e):e.push(Un(t.g)),!0)}),(function(t,e,n){if(null!=(e=Tr(Yt,e))&&e.length){n=mr(t,n);for(let n=0;n<e.length;n++)fr(t.g,e[n]);yr(t,n);}})),pi,-1,[0,ui,-1],Ei,ui,-1],Fi=[0,pi,-2],Mi=class extends nr{constructor(){super();}},Ii=[0],Pi=[0,ai,ui,1,ui,-3],Oi=[0,pi,ui,-1,ai,[0,[1,2,3,4,5,6,7],yi,Ii,yi,Ri,yi,Fi,yi,Pi,yi,xi,yi,[0,pi,-2],yi,[0,pi,Ei]],[0,pi],ui,[0,[1,3],[2,4],yi,[0,hi],-1,yi,[0,fi],-1,Qr,[0,pi,-1]],pi],Ci=class extends nr{constructor(t){super(t,2);}},Ni={},Ui=Ni.P={};Ni[336783863]=Oi,Ui[336783863]=1;var Di=[0,si,-1,li,-3,si,hi,di,ci,si,-1,li,ci,li,-2,di];function Bi(t,e){an(t,2,ne(e),"");}function Gi(t,e){Fn(t,3,e);}function ji(t,e){Fn(t,4,e);}var Vi=class extends nr{constructor(t){super(t,500);}o(t){return yn(this,0,7,t)}},Xi=[-1,{P:{}}],Hi=[0,pi,1,Xi],Wi=[0,pi,fi,Xi];function zi(t,e){wn(t,1,Vi,e);}function Ki(t,e){Fn(t,10,e);}function Yi(t,e){Fn(t,15,e);}var $i=class extends nr{constructor(t){super(t,500);}o(t){return yn(this,0,1001,t)}},qi=[-500,Qr,[-500,di,-1,fi,-3,[-2,Ni,ui],Qr,Si,ci,-1,Hi,Wi,Qr,[0,di,li],di,Di,ci,fi,987,fi],4,Qr,[-500,pi,-1,[-1,{P:{}}],998,pi],Qr,[-500,pi,fi,-1,[-2,{P:{}},ui],997,fi,-1],ci,Qr,[-500,pi,fi,Xi,998,fi],fi,ci,Hi,Wi,Qr,[0,di,-1,Xi],fi,-2,Di,di,-1,li,979,Xi,Qr,Si];$i.prototype.g=bi(qi);var Ji=Ai($i,qi),Zi=class extends nr{constructor(t){super(t);}},Qi=class extends nr{constructor(t){super(t);}g(){return mn(this,Zi,1)}},ts=[0,Qr,[0,ai,ei,pi,-1]],es=Ai(Qi,ts),ns=class extends nr{constructor(t){super(t);}},rs=class extends nr{constructor(t){super(t);}},is=class extends nr{constructor(t){super(t);}h(){return pn(this,ns,2)}g(){return mn(this,rs,5)}},ss=Ai(class extends nr{constructor(t){super(t);}},[0,fi,hi,ri,[0,Ei,[0,ai,-3],[0,ei,-3],[0,ai,-1,[0,Qr,[0,ai,-2]]],Qr,[0,ei,-1,pi,ei]],pi,-1,ii,Qr,[0,ai,ei],fi,ii]),os=class extends nr{constructor(t){super(t);}},as=Ai(class extends nr{constructor(t){super(t);}},[0,Qr,[0,ei,-4]]),hs=class extends nr{constructor(t){super(t);}},cs=Ai(class extends nr{constructor(t){super(t);}},[0,Qr,[0,ei,-4]]),us=class extends nr{constructor(t){super(t);}},ls=[0,ai,-1,ri,Ei],fs=class extends nr{constructor(){super();}};fs.prototype.g=bi([0,ei,-4,ii]);var ds=class extends nr{constructor(t){super(t);}},ps=Ai(class extends nr{constructor(t){super(t);}},[0,Qr,[0,1,ai,pi,ts],ii]),gs=class extends nr{constructor(t){super(t);}},ms=class extends nr{constructor(t){super(t);}ra(){const t=Qe(this);return null==t?N():t}},ys=class extends nr{constructor(t){super(t);}},_s=[1,2],vs=Ai(class extends nr{constructor(t){super(t);}},[0,Qr,[0,_s,yi,[0,ri],yi,[0,_i],ai,pi],ii]),Es=class extends nr{constructor(t){super(t);}},ws=[0,pi,ai,ei,fi,-1],Ts=class extends nr{constructor(t){super(t);}},As=[0,ui,-1],bs=class extends nr{constructor(t){super(t);}},ks=[1,2,3,4,5],Ss=class extends nr{constructor(t){super(t);}g(){return null!=Qe(this)}h(){return null!=re(ze(this,2))}},xs=class extends nr{constructor(t){super(t);}g(){return Wt(ze(this,2))??!1}},Ls=[0,_i,pi,[0,ai,ii,-1],[0,oi,ii]],Rs=[0,Ls,ui,[0,ks,yi,Pi,yi,Ri,yi,xi,yi,Ii,yi,Fi],Ei],Fs=class extends nr{constructor(t){super(t);}},Ms=[0,Rs,ei,-1,ai],Is=Ti(502141897,Fs);Ni[502141897]=Ms,Ui[502141897]=1;var Ps=[0,Ls];Ni[512499200]=Ps;var Os=[0,Ps];Ni[515723506]=Os;var Cs=Ai(class extends nr{constructor(t){super(t);}},[0,[0,Ei,-1,ni,vi],ls]),Ns=[0,Rs];Ni[508981768]=Ns;var Us=class extends nr{constructor(t){super(t);}},Ds=class extends nr{constructor(t){super(t);}},Bs=[0,Rs,ei,Ns,ui],Gs=[0,Rs,Ms,Bs,ei,Os];Ni[508968149]=Bs;var js=Ti(508968150,Ds);Ni[508968150]=Gs,Ui[508968150]=1,Ui[508968149]=1;var Vs=class extends nr{constructor(t){super(t);}},Xs=Ti(513916220,Vs);Ni[513916220]=[0,Rs,Gs,ai],Ui[513916220]=1;var Hs=class extends nr{constructor(t){super(t);}h(){return pn(this,Es,2)}g(){$e(this,2);}},Ws=[0,Rs,ws];Ni[478825465]=Ws,Ui[478825465]=1;var zs=[0,Rs];Ni[478825422]=zs;var Ks=class extends nr{constructor(t){super(t);}},Ys=class extends nr{constructor(t){super(t);}},$s=class extends nr{constructor(t){super(t);}},qs=class extends nr{constructor(t){super(t);}},Js=class extends nr{constructor(t){super(t);}},Zs=[0,Rs,zs,Ws,-1],Qs=[0,Rs,ei,ai],to=[0,Rs,ei],eo=[0,Rs,Qs,to,ei],no=[0,Rs,eo,Zs];Ni[463370452]=Zs,Ni[464864288]=Qs,Ni[474472470]=to;var ro=Ti(462713202,qs);Ni[462713202]=eo;var io=Ti(479097054,Js);Ni[479097054]=no,Ui[479097054]=1,Ui[463370452]=1,Ui[464864288]=1,Ui[462713202]=1,Ui[474472470]=1;var so=class extends nr{constructor(t){super(t);}},oo=class extends nr{constructor(t){super(t);}},ao=class extends nr{constructor(t){super(t);}},ho=class extends nr{constructor(){super();}},co=[0,Rs,ei,-1,ai],uo=[0,Rs,ei,ui];ho.prototype.g=bi([0,Rs,to,[0,Rs],Ms,Bs,co,uo]),Ni[514774813]=co,Ni[518928384]=uo;var lo=class extends nr{constructor(t){super(t);}},fo=Ti(456383383,lo);Ni[456383383]=[0,Rs,ws],Ui[456383383]=1;var po=class extends nr{constructor(t){super(t);}},go=Ti(476348187,po);Ni[476348187]=[0,Rs,As],Ui[476348187]=1;var mo=class extends nr{constructor(t){super(t);}},yo=class extends nr{constructor(t){super(t);}},_o=[0,Ei,-1],vo=Ti(458105876,class extends nr{constructor(t){super(t);}g(){var t=this.u;const e=et(t);const n=2&e;return t=function(t,e,n){var r=yo;const i=2&e;let s=!1;if(null==n){if(i)return Ne();n=[];}else if(n.constructor===Me){if(0==(2&n.M)||i)return n;n=n.Z();}else Array.isArray(n)?s=!!(2&tt(n)):n=[];if(i){if(!n.length)return Ne();s||(s=!0,rt(n));}else s&&(s=!1,n=on(n));return s||(64&tt(n)?Q(n,32):32&e&&Z(n,32)),qe(t,e,2,r=new Me(n,r,se,void 0)),r}(t,e,Ye(t,e,2)),!n&&yo&&(t.va=!0),t}});Ni[458105876]=[0,_o,Hr,[!0,ii,[0,pi,-1,fi]]],Ui[458105876]=1;var Eo=class extends nr{constructor(t){super(t);}},wo=Ti(458105758,Eo);Ni[458105758]=[0,Rs,pi,_o],Ui[458105758]=1;var To=class extends nr{constructor(t){super(t);}},Ao=Ti(443442058,To);Ni[443442058]=[0,Rs,pi,ai,ei,fi,-1],Ui[443442058]=1,Ui[514774813]=1;var bo=class extends nr{constructor(t){super(t);}},ko=Ti(516587230,bo);function So(t,e){return e=e?e.clone():new Es,void 0!==t.displayNamesLocale?$e(e,1,ne(t.displayNamesLocale)):void 0===t.displayNamesLocale&&$e(e,1),void 0!==t.maxResults?xn(e,2,t.maxResults):"maxResults"in t&&$e(e,2),void 0!==t.scoreThreshold?Ln(e,3,t.scoreThreshold):"scoreThreshold"in t&&$e(e,3),void 0!==t.categoryAllowlist?Rn(e,4,t.categoryAllowlist):"categoryAllowlist"in t&&$e(e,4),void 0!==t.categoryDenylist?Rn(e,5,t.categoryDenylist):"categoryDenylist"in t&&$e(e,5),e}function xo(t,e=-1,n=""){return {categories:t.map((t=>({index:Tn(An(t,1),0)??-1,score:bn(t,2)??0,categoryName:kn(t,3)??"",displayName:kn(t,4)??""}))),headIndex:e,headName:n}}function Lo(t){var e=en(t,3,Ht,tn()),n=en(t,2,Yt,tn()),r=en(t,1,re,tn()),i=en(t,9,re,tn());const s={categories:[],keypoints:[]};for(let t=0;t<e.length;t++)s.categories.push({score:e[t],index:n[t]??-1,categoryName:r[t]??"",displayName:i[t]??""});if((e=pn(t,is,4)?.h())&&(s.boundingBox={originX:An(e,1)??0,originY:An(e,2)??0,width:An(e,3)??0,height:An(e,4)??0,angle:0}),pn(t,is,4)?.g().length)for(const e of pn(t,is,4).g())s.keypoints.push({x:Ze(e,1)??0,y:Ze(e,2)??0,score:Ze(e,4)??0,label:re(ze(e,3))??""});return s}function Ro(t){const e=[];for(const n of mn(t,hs,1))e.push({x:bn(n,1)??0,y:bn(n,2)??0,z:bn(n,3)??0,visibility:bn(n,4)??0});return e}function Fo(t){const e=[];for(const n of mn(t,os,1))e.push({x:bn(n,1)??0,y:bn(n,2)??0,z:bn(n,3)??0,visibility:bn(n,4)??0});return e}function Mo(t){return Array.from(t,(t=>t>127?t-256:t))}function Io(t,e){if(t.length!==e.length)throw Error(`Cannot compute cosine similarity between embeddings of different sizes (${t.length} vs. ${e.length}).`);let n=0,r=0,i=0;for(let s=0;s<t.length;s++)n+=t[s]*e[s],r+=t[s]*t[s],i+=e[s]*e[s];if(r<=0||i<=0)throw Error("Cannot compute cosine similarity on embedding with 0 norm.");return n/Math.sqrt(r*i)}Ni[516587230]=[0,Rs,co,uo,ei],Ui[516587230]=1,Ui[518928384]=1;function Do(){var t=navigator;return "undefined"!=typeof OffscreenCanvas&&(!function(t=navigator){return (t=t.userAgent).includes("Safari")&&!t.includes("Chrome")}(t)||!!((t=t.userAgent.match(/Version\/([\d]+).*Safari/))&&t.length>=1&&Number(t[1])>=17))}async function Bo(t){if("undefined"===typeof DedicatedWorkerGlobalScope){const e=document.createElement("script");return e.src=t.toString(),e.crossOrigin="anonymous",new Promise(((t,n)=>{e.addEventListener("load",(()=>{t();}),!1),e.addEventListener("error",(t=>{n(t);}),!1),document.body.appendChild(e);}))}importScripts(t.toString());}function Go(t){return void 0!==t.videoWidth?[t.videoWidth,t.videoHeight]:void 0!==t.naturalWidth?[t.naturalWidth,t.naturalHeight]:void 0!==t.displayWidth?[t.displayWidth,t.displayHeight]:[t.width,t.height]}function jo(t,e,n){t.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target"),n(e=t.i.stringToNewUTF8(e)),t.i._free(e);}function Vo(t,e,n){if(!t.i.canvas)throw Error("No OpenGL canvas configured.");if(n?t.i._bindTextureToStream(n):t.i._bindTextureToCanvas(),!(n=t.i.canvas.getContext("webgl2")||t.i.canvas.getContext("webgl")))throw Error("Failed to obtain WebGL context from the provided canvas. `getContext()` should only be invoked with `webgl` or `webgl2`.");t.i.gpuOriginForWebTexturesIsBottomLeft&&n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!0),n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,e),t.i.gpuOriginForWebTexturesIsBottomLeft&&n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!1);const[r,i]=Go(e);return !t.l||r===t.i.canvas.width&&i===t.i.canvas.height||(t.i.canvas.width=r,t.i.canvas.height=i),[r,i]}function Xo(t,e,n){t.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target");const r=new Uint32Array(e.length);for(let n=0;n<e.length;n++)r[n]=t.i.stringToNewUTF8(e[n]);e=t.i._malloc(4*r.length),t.i.HEAPU32.set(r,e>>2),n(e);for(const e of r)t.i._free(e);t.i._free(e);}function Ho(t,e,n){t.i.simpleListeners=t.i.simpleListeners||{},t.i.simpleListeners[e]=n;}function Wo(t,e,n){let r=[];t.i.simpleListeners=t.i.simpleListeners||{},t.i.simpleListeners[e]=(t,e,i)=>{e?(n(r,i),r=[]):r.push(t);};}async function zo(t,e,n,r){return t=await(async(t,e,n,r,i)=>{if(e&&await Bo(e),!self.ModuleFactory)throw Error("ModuleFactory not set.");if(n&&(await Bo(n),!self.ModuleFactory))throw Error("ModuleFactory not set.");return self.Module&&i&&((e=self.Module).locateFile=i.locateFile,i.mainScriptUrlOrBlob&&(e.mainScriptUrlOrBlob=i.mainScriptUrlOrBlob)),i=await self.ModuleFactory(self.Module||i),self.ModuleFactory=self.Module=void 0,new t(i,r)})(t,n.wasmLoaderPath,n.assetLoaderPath,e,{locateFile:t=>t.endsWith(".wasm")?n.wasmBinaryPath.toString():n.assetBinaryPath&&t.endsWith(".data")?n.assetBinaryPath.toString():t}),await t.o(r),t}function Ko(t,e){const n=pn(t.baseOptions,Ss,1)||new Ss;"string"==typeof e?($e(n,2,ne(e)),$e(n,1)):e instanceof Uint8Array&&($e(n,1,lt(e,!1,!1)),$e(n,2)),yn(t.baseOptions,0,1,n);}function Yo(t){try{const e=t.H.length;if(1===e)throw Error(t.H[0].message);if(e>1)throw Error("Encountered multiple errors: "+t.H.map((t=>t.message)).join(", "))}finally{t.H=[];}}function $o(t,e){t.B=Math.max(t.B,e);}function qo(t,e){t.A=new Vi,Bi(t.A,"PassThroughCalculator"),Gi(t.A,"free_memory"),ji(t.A,"free_memory_unused_out"),Ki(e,"free_memory"),zi(e,t.A);}function Jo(t,e){Gi(t.A,e),ji(t.A,e+"_unused_out");}function Zo(t){t.g.addBoolToStream(!0,"free_memory",t.B);}var Qo=class{constructor(t){this.g=t,this.H=[],this.B=0,this.g.setAutoRenderToScreen(!1);}l(t,e=!0){if(e){const e=t.baseOptions||{};if(t.baseOptions?.modelAssetBuffer&&t.baseOptions?.modelAssetPath)throw Error("Cannot set both baseOptions.modelAssetPath and baseOptions.modelAssetBuffer");if(!(pn(this.baseOptions,Ss,1)?.g()||pn(this.baseOptions,Ss,1)?.h()||t.baseOptions?.modelAssetBuffer||t.baseOptions?.modelAssetPath))throw Error("Either baseOptions.modelAssetPath or baseOptions.modelAssetBuffer must be set");if(function(t,e){let n=pn(t.baseOptions,bs,3);if(!n){var r=n=new bs,i=new Mi;_n(r,4,ks,i);}"delegate"in e&&("GPU"===e.delegate?(e=n,r=new Li,_n(e,2,ks,r)):(e=n,r=new Mi,_n(e,4,ks,r))),yn(t.baseOptions,0,3,n);}(this,e),e.modelAssetPath)return fetch(e.modelAssetPath.toString()).then((t=>{if(t.ok)return t.arrayBuffer();throw Error(`Fail