UNPKG

@mediapipe/tasks-vision

Version:

MediaPipe Vision Tasks

1 lines 347 kB
{"version":3,"file":"vision_bundle_cjs.js","sources":["../../../../../../../mediapipe/tasks/web/vision/vision_js.js"],"sourcesContent":["'use strict';/*\n\n Copyright The Closure Library Authors.\n SPDX-License-Identifier: Apache-2.0\n*/\nvar aa=this||(typeof self!==\"undefined\"?self:{});function ba(a,b){a:{var c=[\"CLOSURE_FLAGS\"];for(var d=aa,e=0;e<c.length;e++)if(d=d[c[e]],d==null){c=null;break a}c=d}a=c&&c[a];return a!=null?a:b}function m(a,b){a=a.split(\".\");var c=aa;a[0]in c||typeof c.execScript==\"undefined\"||c.execScript(\"var \"+a[0]);for(var d;a.length&&(d=a.shift());)a.length||b===void 0?c[d]&&c[d]!==Object.prototype[d]?c=c[d]:c=c[d]={}:c[d]=b};function ca(){throw Error(\"Invalid UTF8\");}function da(a,b){b=String.fromCharCode.apply(null,b);return a==null?b:a+b}let ea=void 0,fa;const ha=typeof TextDecoder!==\"undefined\";let ia;const ja=typeof TextEncoder!==\"undefined\";\nfunction ka(a){if(ja)a=(ia||=new TextEncoder).encode(a);else{let c=0;const d=new Uint8Array(3*a.length);for(let e=0;e<a.length;e++){var b=a.charCodeAt(e);if(b<128)d[c++]=b;else{if(b<2048)d[c++]=b>>6|192;else{if(b>=55296&&b<=57343){if(b<=56319&&e<a.length){const f=a.charCodeAt(++e);if(f>=56320&&f<=57343){b=(b-55296)*1024+f-56320+65536;d[c++]=b>>18|240;d[c++]=b>>12&63|128;d[c++]=b>>6&63|128;d[c++]=b&63|128;continue}else e--}b=65533}d[c++]=b>>12|224;d[c++]=b>>6&63|128}d[c++]=b&63|128}}a=c===d.length?\nd:d.subarray(0,c)}return a};function la(a){aa.setTimeout(()=>{throw a;},0)};var ma=ba(610401301,!1),na=ba(645172343,ba(1,!0)),oa=ba(660014094,!1);var pa;const qa=aa.navigator;pa=qa?qa.userAgentData||null:null;function ra(a){return ma?pa?pa.brands.some(({brand:b})=>b&&b.indexOf(a)!=-1):!1:!1}function sa(a){var b;a:{if(b=aa.navigator)if(b=b.userAgent)break a;b=\"\"}return b.indexOf(a)!=-1};function ta(){return ma?!!pa&&pa.brands.length>0:!1}function ua(){return ta()?ra(\"Chromium\"):(sa(\"Chrome\")||sa(\"CriOS\"))&&!(ta()?0:sa(\"Edge\"))||sa(\"Silk\")};function va(a){va[\" \"](a);return a}va[\" \"]=function(){};var wa=ta()?!1:sa(\"Trident\")||sa(\"MSIE\");!sa(\"Android\")||ua();ua();sa(\"Safari\")&&(ua()||(ta()?0:sa(\"Coast\"))||(ta()?0:sa(\"Opera\"))||(ta()?0:sa(\"Edge\"))||(ta()?ra(\"Microsoft Edge\"):sa(\"Edg/\"))||ta()&&ra(\"Opera\"));var xa={},ya=null;function za(a){var b=a.length,c=b*3/4;c%3?c=Math.floor(c):\"=.\".indexOf(a[b-1])!=-1&&(c=\"=.\".indexOf(a[b-2])!=-1?c-2:c-1);var d=new Uint8Array(c),e=0;Aa(a,function(f){d[e++]=f});return e!==c?d.subarray(0,e):d}\nfunction Aa(a,b){function c(k){for(;d<a.length;){var l=a.charAt(d++),q=ya[l];if(q!=null)return q;if(!/^[\\s\\xa0]*$/.test(l))throw Error(\"Unknown base64 encoding at char: \"+l);}return k}Ba();for(var d=0;;){var e=c(-1),f=c(0),g=c(64),h=c(64);if(h===64&&e===-1)break;b(e<<2|f>>4);g!=64&&(b(f<<4&240|g>>2),h!=64&&b(g<<6&192|h))}}\nfunction Ba(){if(!ya){ya={};for(var a=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\".split(\"\"),b=[\"+/=\",\"+/\",\"-_=\",\"-_.\",\"-_\"],c=0;c<5;c++){var d=a.concat(b[c].split(\"\"));xa[c]=d;for(var e=0;e<d.length;e++){var f=d[e];ya[f]===void 0&&(ya[f]=e)}}}};var Ca=typeof Uint8Array!==\"undefined\",Da=!wa&&typeof btoa===\"function\";\nfunction Ea(a){if(!Da){var b;b===void 0&&(b=0);Ba();b=xa[b];var c=Array(Math.floor(a.length/3)),d=b[64]||\"\";let k=0,l=0;for(;k<a.length-2;k+=3){var e=a[k],f=a[k+1],g=a[k+2],h=b[e>>2];e=b[(e&3)<<4|f>>4];f=b[(f&15)<<2|g>>6];g=b[g&63];c[l++]=h+e+f+g}h=0;g=d;switch(a.length-k){case 2:h=a[k+1],g=b[(h&15)<<2]||d;case 1:a=a[k],c[l]=b[a>>2]+b[(a&3)<<4|h>>4]+g+d}return c.join(\"\")}b=\"\";c=0;for(d=a.length-10240;c<d;)b+=String.fromCharCode.apply(null,a.subarray(c,c+=10240));b+=String.fromCharCode.apply(null,\nc?a.subarray(c):a);return btoa(b)}const Fa=/[-_.]/g,Ga={\"-\":\"+\",_:\"/\",\".\":\"=\"};function Ha(a){return Ga[a]||\"\"}function Ia(a){if(!Da)return za(a);Fa.test(a)&&(a=a.replace(Fa,Ha));a=atob(a);const b=new Uint8Array(a.length);for(let c=0;c<a.length;c++)b[c]=a.charCodeAt(c);return b}function Ja(a){return Ca&&a!=null&&a instanceof Uint8Array}var Ka={};let La;function Ma(a){if(a!==Ka)throw Error(\"illegal external caller\");}function Na(){return La||=new Pa(null,Ka)}function Qa(a){Ma(Ka);var b=a.g;b=b==null||Ja(b)?b:typeof b===\"string\"?Ia(b):null;return b==null?b:a.g=b}var Pa=class{constructor(a,b){Ma(b);this.g=a;if(a!=null&&a.length===0)throw Error(\"ByteString should be constructed with non-empty values\");}h(){return new Uint8Array(Qa(this)||0)}};function Ra(a,b){a.__closure__error__context__984382||(a.__closure__error__context__984382={});a.__closure__error__context__984382.severity=b};let Sa;function Ta(){const a=Error();Ra(a,\"incident\");la(a)}function Ua(a){a=Error(a);Ra(a,\"warning\");return a};function Va(){return typeof BigInt===\"function\"};function Wa(a){return Array.prototype.slice.call(a)};var Xa=typeof Symbol===\"function\"&&typeof Symbol()===\"symbol\";function Ya(a){return typeof Symbol===\"function\"&&typeof Symbol()===\"symbol\"?Symbol():a}var Za=Ya(),$a=Ya(\"0di\"),ab=Ya(\"2ex\"),bb=Ya(\"1oa\"),cb=Ya(\"0dg\");var db=Xa?(a,b)=>{a[Za]|=b}:(a,b)=>{a.g!==void 0?a.g|=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})},eb=Xa?(a,b)=>{a[Za]&=~b}:(a,b)=>{a.g!==void 0&&(a.g&=~b)},n=Xa?a=>a[Za]|0:a=>a.g|0,p=Xa?a=>a[Za]:a=>a.g,r=Xa?(a,b)=>{a[Za]=b}:(a,b)=>{a.g!==void 0?a.g=b:Object.defineProperties(a,{g:{value:b,configurable:!0,writable:!0,enumerable:!1}})};function fb(a){db(a,34);return a}function gb(a,b){r(b,(a|0)&-14591)}function hb(a,b){r(b,(a|34)&-14557)};var ib={},jb={};function kb(a){return!(!a||typeof a!==\"object\"||a.Ja!==jb)}function lb(a){return a!==null&&typeof a===\"object\"&&!Array.isArray(a)&&a.constructor===Object}function mb(a,b,c){if(a!=null)if(typeof a===\"string\")a=a?new Pa(a,Ka):Na();else if(a.constructor!==Pa)if(Ja(a))a=a.length?new Pa(c?a:new Uint8Array(a),Ka):Na();else{if(!b)throw Error();a=void 0}return a}function nb(a){return!Array.isArray(a)||a.length?!1:n(a)&1?!0:!1}var ob;const pb=[];r(pb,55);ob=Object.freeze(pb);\nfunction qb(a){if(a&2)throw Error();}class rb{constructor(a,b,c){this.l=0;this.g=a;this.h=b;this.m=c}next(){if(this.l<this.g.length){const a=this.g[this.l++];return{done:!1,value:this.h?this.h.call(this.m,a):a}}return{done:!0,value:void 0}}[Symbol.iterator](){return new rb(this.g,this.h,this.m)}}let sb;function tb(a,b){(b=sb?b[sb]:void 0)&&(a[sb]=Wa(b))}let ub;var vb=Object.freeze({});Object.freeze({});var wb=Object.freeze({});const xb=typeof Uint8Array.prototype.slice===\"function\";let t=0,u=0,yb;function zb(a){const b=a>>>0;t=b;u=(a-b)/4294967296>>>0}function Ab(a){if(a<0){zb(-a);const [b,c]=Bb(t,u);t=b>>>0;u=c>>>0}else zb(a)}function Cb(a){const b=yb||=new DataView(new ArrayBuffer(8));b.setFloat32(0,+a,!0);u=0;t=b.getUint32(0,!0)}function Db(a,b){return b*4294967296+(a>>>0)}function Eb(a,b){const c=b&2147483648;c&&(a=~a+1>>>0,b=~b>>>0,a==0&&(b=b+1>>>0));a=Db(a,b);return c?-a:a}\nfunction Fb(a,b){b>>>=0;a>>>=0;if(b<=2097151)var c=\"\"+(4294967296*b+a);else Va()?c=\"\"+(BigInt(b)<<BigInt(32)|BigInt(a)):(c=(a>>>24|b<<8)&16777215,b=b>>16&65535,a=(a&16777215)+c*6777216+b*6710656,c+=b*8147497,b*=2,a>=1E7&&(c+=a/1E7>>>0,a%=1E7),c>=1E7&&(b+=c/1E7>>>0,c%=1E7),c=b+Gb(c)+Gb(a));return c}function Gb(a){a=String(a);return\"0000000\".slice(a.length)+a}\nfunction Hb(a){if(a.length<16)Ab(Number(a));else if(Va())a=BigInt(a),t=Number(a&BigInt(4294967295))>>>0,u=Number(a>>BigInt(32)&BigInt(4294967295));else{const b=+(a[0]===\"-\");u=t=0;const c=a.length;for(let d=b,e=(c-b)%6+b;e<=c;d=e,e+=6){const f=Number(a.slice(d,e));u*=1E6;t=t*1E6+f;t>=4294967296&&(u+=Math.trunc(t/4294967296),u>>>=0,t>>>=0)}if(b){const [d,e]=Bb(t,u);t=d;u=e}}}function Bb(a,b){b=~b;a?a=~a+1:b+=1;return[a,b]};function Ib(a){a.Qa=!0;return a};var Jb=Ib(a=>typeof a===\"number\"),Kb=Ib(a=>typeof a===\"string\"),Lb=Ib(a=>typeof a===\"boolean\");var Mb=typeof aa.BigInt===\"function\"&&typeof aa.BigInt(0)===\"bigint\";var Sb=Ib(a=>Mb?a>=Nb&&a<=Ob:a[0]===\"-\"?Pb(a,Qb):Pb(a,Rb));const Qb=Number.MIN_SAFE_INTEGER.toString(),Nb=Mb?BigInt(Number.MIN_SAFE_INTEGER):void 0,Rb=Number.MAX_SAFE_INTEGER.toString(),Ob=Mb?BigInt(Number.MAX_SAFE_INTEGER):void 0;function Pb(a,b){if(a.length>b.length)return!1;if(a.length<b.length||a===b)return!0;for(let c=0;c<a.length;c++){const d=a[c],e=b[c];if(d>e)return!1;if(d<e)return!0}};function Tb(a){if(a==null||typeof a===\"number\")return a;if(a===\"NaN\"||a===\"Infinity\"||a===\"-Infinity\")return Number(a)}function Ub(a){if(a==null||typeof a===\"boolean\")return a;if(typeof a===\"number\")return!!a}const Vb=/^-?([1-9][0-9]*|0)(\\.[0-9]+)?$/;function Wb(a){const b=typeof a;switch(b){case \"bigint\":return!0;case \"number\":return Number.isFinite(a)}return b!==\"string\"?!1:Vb.test(a)}\nfunction Xb(a){if(a==null)return a;if(typeof a===\"string\"){if(!a)return;a=+a}if(typeof a===\"number\")return Number.isFinite(a)?a|0:void 0}function Yb(a){if(a==null)return a;if(typeof a===\"string\"){if(!a)return;a=+a}if(typeof a===\"number\")return Number.isFinite(a)?a>>>0:void 0}function Zb(a){return a[0]===\"-\"?!1:a.length<20?!0:a.length===20&&Number(a.substring(0,6))<184467}\nfunction $b(a){if(a<0){Ab(a);const b=Fb(t,u);a=Number(b);return Number.isSafeInteger(a)?a:b}if(Zb(String(a)))return a;Ab(a);return Db(t,u)}function ac(a){a=Math.trunc(a);Number.isSafeInteger(a)||(Ab(a),a=Eb(t,u));return a}\nfunction bc(a){var b=Math.trunc(Number(a));if(Number.isSafeInteger(b))return String(b);b=a.indexOf(\".\");b!==-1&&(a=a.substring(0,b));if(!(a[0]===\"-\"?a.length<20||a.length===20&&Number(a.substring(0,7))>-922337:a.length<19||a.length===19&&Number(a.substring(0,6))<922337))if(Hb(a),a=t,b=u,b&2147483648)if(Va())a=\"\"+(BigInt(b|0)<<BigInt(32)|BigInt(a>>>0));else{const [c,d]=Bb(a,b);a=\"-\"+Fb(c,d)}else a=Fb(a,b);return a}\nfunction cc(a){if(a==null)return a;if(typeof a===\"bigint\")return Sb(a)?a=Number(a):(a=BigInt.asIntN(64,a),a=Sb(a)?Number(a):String(a)),a;if(Wb(a))return typeof a===\"number\"?ac(a):bc(a)}function dc(a){if(a==null)return a;const b=typeof a;if(b===\"bigint\")return String(BigInt.asIntN(64,a));if(Wb(a)){if(b===\"string\")return bc(a);if(b===\"number\")return ac(a)}}\nfunction ec(a){if(a==null)return a;var b=typeof a;if(b===\"bigint\")return String(BigInt.asUintN(64,a));if(Wb(a)){if(b===\"string\")return b=Math.trunc(Number(a)),Number.isSafeInteger(b)&&b>=0?a=String(b):(b=a.indexOf(\".\"),b!==-1&&(a=a.substring(0,b)),Zb(a)||(Hb(a),a=Fb(t,u))),a;if(b===\"number\")return a=Math.trunc(a),a>=0&&Number.isSafeInteger(a)?a:$b(a)}}function fc(a){if(typeof a!==\"string\")throw Error();return a}function gc(a){if(a!=null&&typeof a!==\"string\")throw Error();return a}\nfunction hc(a){return a==null||typeof a===\"string\"?a:void 0}function ic(a,b,c,d){if(a!=null&&typeof a===\"object\"&&a.Y===ib)return a;if(!Array.isArray(a))return c?d&2?(a=b[$a])?b=a:(a=new b,fb(a.u),b=b[$a]=a):b=new b:b=void 0,b;let e=c=n(a);e===0&&(e|=d&32);e|=d&2;e!==c&&r(a,e);return new b(a)}\nfunction jc(a,b,c){if(b)a:{b=a;if(!Wb(b))throw Ua(\"int64\");switch(typeof b){case \"string\":b=bc(b);break a;case \"bigint\":a=b=BigInt.asIntN(64,b);if(Kb(a)){if(!/^\\s*(?:-?[1-9]\\d*|0)?\\s*$/.test(a))throw Error(String(a));}else if(Jb(a)&&!Number.isSafeInteger(a))throw Error(String(a));Mb?b=BigInt(b):b=Lb(b)?b?\"1\":\"0\":Kb(b)?b.trim()||\"0\":String(b);break a;default:b=ac(b)}}else b=cc(a);a=b;c=a==null?c?0:void 0:a;return typeof c===\"string\"&&(b=+c,Number.isSafeInteger(b))?b:c};function kc(a){var b=lc?.get(a);if(b)return b;if(Math.random()>.01)return a;if(mc===void 0)if(typeof Proxy!==\"function\")mc=null;else try{mc=Proxy.toString().indexOf(\"[native code]\")!==-1?Proxy:null}catch{mc=null}b=mc;if(!b)return a;b=new b(a,{set(c,d,e){nc();c[d]=e;return!0}});oc(a,b);return b}function nc(){Ta()}let lc=void 0,pc=void 0;function oc(a,b){(lc||=new WeakMap).set(a,b);(pc||=new WeakMap).set(b,a)}let mc=void 0;let qc,rc,sc;function tc(a){switch(typeof a){case \"boolean\":return rc||=[0,void 0,!0];case \"number\":return a>0?void 0:a===0?sc||=[0,void 0]:[-a,void 0];case \"string\":return[0,a];case \"object\":return a}}function uc(a,b){return vc(a,b[0],b[1])}\nfunction vc(a,b,c){a==null&&(a=qc);qc=void 0;if(a==null){var d=96;c?(a=[c],d|=512):a=[];b&&(d=d&-16760833|(b&1023)<<14)}else{if(!Array.isArray(a))throw Error(\"narr\");d=n(a);if(d&2048)throw Error(\"farr\");if(d&64)return a;d|=64;if(c&&(d|=512,c!==a[0]))throw Error(\"mid\");a:{c=a;const e=c.length;if(e){const f=e-1;if(lb(c[f])){d|=256;b=f-(+!!(d&512)-1);if(b>=1024)throw Error(\"pvtlmt\");d=d&-16760833|(b&1023)<<14;break a}}if(b){b=Math.max(b,e-(+!!(d&512)-1));if(b>1024)throw Error(\"spvt\");d=d&-16760833|(b&\n1023)<<14}}}r(a,d);return a};const wc={};let xc=function(){try{return va(new class extends Map{constructor(){super()}}),!1}catch{return!0}}();\nclass yc{constructor(){this.g=new Map}get(a){return this.g.get(a)}set(a,b){this.g.set(a,b);this.size=this.g.size;return this}delete(a){a=this.g.delete(a);this.size=this.g.size;return a}clear(){this.g.clear();this.size=this.g.size}has(a){return this.g.has(a)}entries(){return this.g.entries()}keys(){return this.g.keys()}values(){return this.g.values()}forEach(a,b){return this.g.forEach(a,b)}[Symbol.iterator](){return this.entries()}}\nconst zc=(()=>xc?(Object.setPrototypeOf(yc.prototype,Map.prototype),Object.defineProperties(yc.prototype,{size:{value:0,configurable:!0,enumerable:!0,writable:!0}}),yc):class extends Map{constructor(){super()}})();function Ac(a){return a}function Dc(a){if(a.L&2)throw Error(\"Cannot mutate an immutable Map\");}\nvar Hc=class extends zc{constructor(a,b,c=Ac,d=Ac){super();let e=n(a);e|=64;r(a,e);this.L=e;this.V=b;this.S=c;this.aa=this.V?Ec:d;for(let f=0;f<a.length;f++){const g=a[f],h=c(g[0],!1,!0);let k=g[1];b?k===void 0&&(k=null):k=d(g[1],!1,!0,void 0,void 0,e);super.set(h,k)}}oa(a=Fc){if(this.size!==0)return this.Z(a)}Z(a=Fc){const b=[],c=super.entries();for(var d;!(d=c.next()).done;)d=d.value,d[0]=a(d[0]),d[1]=a(d[1]),b.push(d);return b}clear(){Dc(this);super.clear()}delete(a){Dc(this);return super.delete(this.S(a,\n!0,!1))}entries(){var a=this.na();return new rb(a,Gc,this)}keys(){return this.Ia()}values(){var a=this.na();return new rb(a,Hc.prototype.get,this)}forEach(a,b){super.forEach((c,d)=>{a.call(b,this.get(d),d,this)})}set(a,b){Dc(this);a=this.S(a,!0,!1);return a==null?this:b==null?(super.delete(a),this):super.set(a,this.aa(b,!0,!0,this.V,!1,this.L))}Oa(a){const b=this.S(a[0],!1,!0);a=a[1];a=this.V?a===void 0?null:a:this.aa(a,!1,!0,void 0,!1,this.L);super.set(b,a)}has(a){return super.has(this.S(a,!1,!1))}get(a){a=\nthis.S(a,!1,!1);const b=super.get(a);if(b!==void 0){var c=this.V;return c?(c=this.aa(b,!1,!0,c,this.ta,this.L),c!==b&&super.set(a,c),c):b}}na(){return Array.from(super.keys())}Ia(){return super.keys()}[Symbol.iterator](){return this.entries()}};Hc.prototype.toJSON=void 0;Hc.prototype.Ja=jb;function Ec(a,b,c,d,e,f){a=ic(a,d,c,f);e&&(a=Ic(a));return a}function Fc(a){return a}function Gc(a){return[a,this.get(a)]}let Jc;function Kc(){return Jc||=new Hc(fb([]),void 0,void 0,void 0,wc)};function Lc(a){switch(typeof a){case \"number\":return isFinite(a)?a:String(a);case \"bigint\":return Sb(a)?Number(a):String(a);case \"boolean\":return a?1:0;case \"object\":if(a)if(Array.isArray(a)){if(nb(a))return}else{if(Ja(a))return Ea(a);if(a instanceof Pa){const b=a.g;return b==null?\"\":typeof b===\"string\"?b:a.g=Ea(b)}if(a instanceof Hc)return a.oa()}}return a};function Mc(a,b,c){const d=Wa(a);var e=d.length;const f=b&256?d[e-1]:void 0;e+=f?-1:0;for(b=b&512?1:0;b<e;b++)d[b]=c(d[b]);if(f){b=d[b]={};for(const g in f)b[g]=c(f[g])}tb(d,a);return d}function Nc(a,b,c,d,e){if(a!=null){if(Array.isArray(a))a=nb(a)?void 0:e&&n(a)&2?a:Oc(a,b,c,d!==void 0,e);else if(lb(a)){const f={};for(let g in a)f[g]=Nc(a[g],b,c,d,e);a=f}else a=b(a,d);return a}}\nfunction Oc(a,b,c,d,e){const f=d||c?n(a):0;d=d?!!(f&32):void 0;const g=Wa(a);for(let h=0;h<g.length;h++)g[h]=Nc(g[h],b,c,d,e);c&&(tb(g,a),c(f,g));return g}function Pc(a){return Nc(a,Qc,void 0,void 0,!1)}function Qc(a){return a.Y===ib?a.toJSON():a instanceof Hc?a.oa(Pc):Lc(a)};function Rc(a,b,c=hb){if(a!=null){if(Ca&&a instanceof Uint8Array)return b?a:new Uint8Array(a);if(Array.isArray(a)){var d=n(a);if(d&2)return a;b&&=d===0||!!(d&32)&&!(d&64||!(d&16));return b?(r(a,(d|34)&-12293),a):Oc(a,Rc,d&4?hb:c,!0,!0)}a.Y===ib?(c=a.u,d=p(c),a=d&2?a:Sc(a,c,d,!0)):a instanceof Hc&&!(a.L&2)&&(c=fb(a.Z(Rc)),a=new Hc(c,a.V,a.S,a.aa));return a}}function Sc(a,b,c,d){a=a.constructor;qc=b=Tc(b,c,d);b=new a(b);qc=void 0;return b}\nfunction Tc(a,b,c){const d=c||b&2?hb:gb,e=!!(b&32);a=Mc(a,b,f=>Rc(f,e,d));db(a,32|(c?2:0));return a}function Ic(a){const b=a.u,c=p(b);return c&2?Sc(a,b,c,!1):a};function Uc(a,b,c,d){if(!(4&b))return!0;if(c==null)return!1;!d&&c===0&&(4096&b||8192&b)&&(a.constructor[cb]=(a.constructor[cb]|0)+1)<5&&Ta();return c===0?!1:!(c&b)}function Vc(a,b){a=a.u;return Wc(a,p(a),b)}function Xc(a,b,c,d){b=d+(+!!(b&512)-1);if(!(b<0||b>=a.length||b>=c))return a[b]}\nfunction Wc(a,b,c,d){if(c===-1)return null;const e=b>>14&1023||536870912;if(c>=e){if(b&256)return a[a.length-1][c]}else{var f=a.length;return d&&b&256&&(d=a[f-1][c],d!=null)?(Xc(a,b,e,c)&&ab!=null&&(a=Sa??={},b=a[ab]||0,b>=4||(a[ab]=b+1,Ta())),d):Xc(a,b,e,c)}}function v(a,b,c,d){const e=a.u;let f=p(e);qb(f);w(e,f,b,c,d);return a}\nfunction w(a,b,c,d,e){const f=b>>14&1023||536870912;if(c>=f||e&&!na){let g=b;if(b&256)e=a[a.length-1];else{if(d==null)return g;e=a[f+(+!!(b&512)-1)]={};g|=256}e[c]=d;c<f&&(a[c+(+!!(b&512)-1)]=void 0);g!==b&&r(a,g);return g}a[c+(+!!(b&512)-1)]=d;b&256&&(a=a[a.length-1],c in a&&delete a[c]);return b}\nfunction Yc(a,b,c,d,e){var f=b&2;let g=Wc(a,b,c,e);Array.isArray(g)||(g=ob);const h=!(d&2);d=!(d&1);const k=!!(b&32);let l=n(g);l!==0||!k||f||h?l&1||(l|=1,r(g,l)):(l|=33,r(g,l));f?(a=!1,l&2||(fb(g),a=!!(4&l)),(d||a)&&Object.freeze(g)):(f=!!(2&l)||!!(2048&l),d&&f?(g=Wa(g),d=1,k&&!h&&(d|=32),r(g,d),w(a,b,c,g,e)):h&&l&32&&!f&&eb(g,32));return g}function Zc(a,b){a=a.u;let c=p(a);const d=Wc(a,c,b),e=Tb(d);e!=null&&e!==d&&w(a,c,b,e);return e}\nfunction $c(a){a=a.u;let b=p(a);const c=Wc(a,b,1),d=mb(c,!0,!!(b&34));d!=null&&d!==c&&w(a,b,1,d);return d}\nfunction ad(a,b,c){var d=void 0===vb?2:5;const e=a.u;var f=p(e);const g=2&f?1:d;d=bd(e,f,b);var h=n(d);if(Uc(a,h,void 0,!1)){if(4&h||Object.isFrozen(d))d=Wa(d),h=cd(h,f),f=w(e,f,b,d);let l=a=0;for(;a<d.length;a++){const q=c(d[a]);q!=null&&(d[l++]=q)}l<a&&(d.length=l);h=dd(h,f);h=(h|20)&-4097;h&=-8193;r(d,h);2&h&&Object.freeze(d)}let k;g===1||g===4&&32&h?ed(h)||(f=h,h|=2,h!==f&&r(d,h),Object.freeze(d)):(c=g!==5?!1:!!(32&h)||ed(h)||!!lc?.get(d),(g===2||c)&&ed(h)&&(d=Wa(d),h=cd(h,f),h=fd(h,f,!1),r(d,\nh),f=w(e,f,b,d)),ed(h)||(b=h,h=fd(h,f,!1),h!==b&&r(d,h)),c&&(k=kc(d)));return k||d}function bd(a,b,c){a=Wc(a,b,c);return Array.isArray(a)?a:ob}function dd(a,b){a===0&&(a=cd(a,b));return a|1}function ed(a){return!!(2&a)&&!!(4&a)||!!(2048&a)}function gd(a){a=Wa(a);for(let b=0;b<a.length;b++){const c=a[b]=Wa(a[b]);Array.isArray(c[1])&&(c[1]=fb(c[1]))}return a}\nfunction hd(a,b,c){var d=id;const e=b&2;let f=!1;if(c==null){if(e)return Kc();c=[]}else if(c.constructor===Hc){if((c.L&2)==0||e)return c;c=c.Z()}else Array.isArray(c)?f=!!(n(c)&2):c=[];if(e){if(!c.length)return Kc();f||(f=!0,fb(c))}else f&&(f=!1,c=gd(c));f||(n(c)&64?eb(c,32):32&b&&db(c,32));d=new Hc(c,d,jc,void 0);w(a,b,2,d,!1);return d}function jd(a,b,c,d){a=a.u;let e=p(a);qb(e);w(a,e,b,(d===\"0\"?Number(c)===0:c===d)?void 0:c)}\nfunction kd(a,b,c,d){const e=p(a);qb(e);a=Yc(a,e,b,2);b=n(a);d=c(d,(4&b?4096&b?4096:8192&b?8192:0:void 0)??0);a.push(d)}function ld(a){return a}function md(a,b){var c=nd;a=a.u;return od(pd(a),a,p(a),c)===b?b:-1}function pd(a){if(Xa)return a[bb]??(a[bb]=new Map);if(bb in a)return a[bb];const b=new Map;Object.defineProperty(a,bb,{value:b});return b}function qd(a,b,c,d){const e=pd(a),f=od(e,a,b,c);f!==d&&(f&&(b=w(a,b,f)),e.set(c,d));return b}\nfunction od(a,b,c,d){let e=a.get(d);if(e!=null)return e;e=0;for(let f=0;f<d.length;f++){const g=d[f];Wc(b,c,g)!=null&&(e!==0&&(c=w(b,c,e)),e=g)}a.set(d,e);return e}function rd(a,b,c,d){let e=p(a);const f=Wc(a,e,c,d);let g;if(f!=null&&f.Y===ib)return b=Ic(f),b!==f&&w(a,e,c,b,d),b.u;if(Array.isArray(f)){const h=n(f);h&2?g=Tc(f,h,!1):g=f;g=uc(g,b)}else g=uc(void 0,b);g!==f&&w(a,e,c,g,d);return g}\nfunction sd(a,b,c,d){a=a.u;let e=p(a);const f=Wc(a,e,c,d);b=ic(f,b,!1,e);b!==f&&b!=null&&w(a,e,c,b,d);return b}function x(a,b,c,d=!1){b=sd(a,b,c,d);if(b==null)return b;a=a.u;let e=p(a);if(!(e&2)){const f=Ic(b);f!==b&&(b=f,w(a,e,c,b,d))}return b}\nfunction td(a,b,c,d,e,f,g){var h=!!(2&b);e=h?1:e;f=!!f;g&&=!h;h=bd(a,b,d);var k=n(h),l=!!(4&k);if(!l){k=dd(k,b);var q=h,X=b;const Bc=!!(2&k);Bc&&(X|=2);let Of=!Bc,Pf=!0,Cc=0,Vd=0;for(;Cc<q.length;Cc++){const Wd=ic(q[Cc],c,!1,X);if(Wd instanceof c){if(!Bc){const Qf=!!(n(Wd.u)&2);Of&&=!Qf;Pf&&=Qf}q[Vd++]=Wd}}Vd<Cc&&(q.length=Vd);k|=4;k=Pf?k|16:k&-17;k=Of?k|8:k&-9;r(q,k);Bc&&Object.freeze(q)}if(g&&!(8&k||!h.length&&(e===1||e===4&&32&k))){ed(k)&&(h=Wa(h),k=cd(k,b),b=w(a,b,d,h));c=h;g=k;for(q=0;q<c.length;q++)k=\nc[q],X=Ic(k),k!==X&&(c[q]=X);g|=8;g=c.length?g&-17:g|16;r(c,g);k=g}let Oa;e===1||e===4&&32&k?ed(k)||(b=k,k|=!h.length||16&k&&(!l||32&k)?2:2048,k!==b&&r(h,k),Object.freeze(h)):(l=e!==5?!1:!!(32&k)||ed(k)||!!lc?.get(h),(e===2||l)&&ed(k)&&(h=Wa(h),k=cd(k,b),k=fd(k,b,f),r(h,k),b=w(a,b,d,h)),ed(k)||(a=k,k=fd(k,b,f),k!==a&&r(h,k)),l&&(Oa=kc(h)));return Oa||h}function ud(a,b,c){a=a.u;const d=p(a);return td(a,d,b,c,void 0===vb?2:5,!1,!(2&d))}function y(a,b,c,d,e){d==null&&(d=void 0);return v(a,c,d,e)}\nfunction vd(a,b,c,d){d==null&&(d=void 0);a:{a=a.u;let e=p(a);qb(e);if(d==null){const f=pd(a);if(od(f,a,e,c)===b)f.set(c,0);else break a}else e=qd(a,e,c,b);w(a,e,b,d)}}function cd(a,b){a=(2&b?a|2:a&-3)|32;return a&=-2049}function fd(a,b,c){32&b&&c||(a&=-33);return a}function wd(a,b,c,d){a=a.u;const e=p(a);qb(e);b=td(a,e,c,b,2,!0);c=d!=null?d:new c;b.push(c);n(c.u)&2?eb(b,8):eb(b,16)}function xd(a,b){return a??b}function yd(a,b){return Xb(Vc(a,b))}function z(a,b){return xd(Zc(a,b),0)}\nfunction zd(a,b){return xd(hc(Vc(a,b)),\"\")}function Ad(a,b,c){if(c!=null&&typeof c!==\"boolean\")throw a=typeof c,Error(`Expected boolean but got ${a!=\"object\"?a:c?Array.isArray(c)?\"array\":a:\"null\"}: ${c}`);v(a,b,c)}function Bd(a,b,c){if(c!=null){if(typeof c!==\"number\")throw Ua(\"int32\");if(!Number.isFinite(c))throw Ua(\"int32\");c|=0}v(a,b,c)}function A(a,b,c){if(c!=null&&typeof c!==\"number\")throw Error(`Value of float/double field must be a number, found ${typeof c}: ${c}`);v(a,b,c)}\nfunction Cd(a,b,c){{const h=a.u;let k=p(h);qb(k);if(c==null)w(h,k,b);else{c=pc?.get(c)||c;var d=n(c),e=d,f=!!(2&d)||Object.isFrozen(c),g;if(g=!f)g=void 0===wb||!1;if(Uc(a,d))for(d=21,f&&(c=Wa(c),e=0,d=cd(d,k),d=fd(d,k,!0)),a=0;a<c.length;a++)c[a]=fc(c[a]);g&&(c=Wa(c),e=0,d=cd(d,k),d=fd(d,k,!0));d!==e&&r(c,d);w(h,k,b,c)}}};function Dd(a,b){return Error(`Invalid wire type: ${a} (at position ${b})`)}function Ed(){return Error(\"Failed to read varint, encoding is invalid.\")}function Fd(a,b){return Error(`Tried to read past the end of the data ${b} > ${a}`)};function Gd(a){if(typeof a===\"string\")return{buffer:Ia(a),N:!1};if(Array.isArray(a))return{buffer:new Uint8Array(a),N:!1};if(a.constructor===Uint8Array)return{buffer:a,N:!1};if(a.constructor===ArrayBuffer)return{buffer:new Uint8Array(a),N:!1};if(a.constructor===Pa)return{buffer:Qa(a)||new Uint8Array(0),N:!0};if(a instanceof Uint8Array)return{buffer:new Uint8Array(a.buffer,a.byteOffset,a.byteLength),N:!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\");\n};function Hd(a,b){let c,d=0,e=0,f=0;const g=a.h;let h=a.g;do c=g[h++],d|=(c&127)<<f,f+=7;while(f<32&&c&128);f>32&&(e|=(c&127)>>4);for(f=3;f<32&&c&128;f+=7)c=g[h++],e|=(c&127)<<f;Id(a,h);if(c<128)return b(d>>>0,e>>>0);throw Ed();}function Jd(a){let b=0,c=a.g;const d=c+10,e=a.h;for(;c<d;){const f=e[c++];b|=f;if((f&128)===0)return Id(a,c),!!(b&127)}throw Ed();}\nfunction Kd(a){const b=a.h;let c=a.g,d=b[c++],e=d&127;if(d&128&&(d=b[c++],e|=(d&127)<<7,d&128&&(d=b[c++],e|=(d&127)<<14,d&128&&(d=b[c++],e|=(d&127)<<21,d&128&&(d=b[c++],e|=d<<28,d&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128&&b[c++]&128)))))throw Ed();Id(a,c);return e}function Ld(a){return Kd(a)>>>0}function Md(a){var b=a.h;const c=a.g,d=b[c],e=b[c+1],f=b[c+2];b=b[c+3];Id(a,a.g+4);return(d<<0|e<<8|f<<16|b<<24)>>>0}\nfunction Nd(a){var b=Md(a);a=(b>>31)*2+1;const c=b>>>23&255;b&=8388607;return c==255?b?NaN:a*Infinity:c==0?a*Math.pow(2,-149)*b:a*Math.pow(2,c-150)*(b+Math.pow(2,23))}function Od(a){return Kd(a)}function Pd(a,b,{da:c=!1}={}){a.da=c;b&&(b=Gd(b),a.h=b.buffer,a.m=b.N,a.j=0,a.l=a.h.length,a.g=a.j)}function Id(a,b){a.g=b;if(b>a.l)throw Fd(a.l,b);}function Qd(a,b){if(b<0)throw Error(`Tried to read a negative byte length: ${b}`);const c=a.g,d=c+b;if(d>a.l)throw Fd(b,a.l-c);a.g=d;return c}\nfunction Rd(a,b){if(b==0)return Na();var c=Qd(a,b);a.da&&a.m?c=a.h.subarray(c,c+b):(a=a.h,b=c+b,c=c===b?new Uint8Array(0):xb?a.slice(c,b):new Uint8Array(a.subarray(c,b)));return c.length==0?Na():new Pa(c,Ka)}var Sd=class{constructor(a,b){this.h=null;this.m=!1;this.g=this.l=this.j=0;Pd(this,a,b)}clear(){this.h=null;this.m=!1;this.g=this.l=this.j=0;this.da=!1}},Td=[];function Ud(a){var b=a.g;if(b.g==b.l)return!1;a.l=a.g.g;var c=Ld(a.g);b=c>>>3;c&=7;if(!(c>=0&&c<=5))throw Dd(c,a.l);if(b<1)throw Error(`Invalid field number: ${b} (at position ${a.l})`);a.m=b;a.h=c;return!0}\nfunction Xd(a){switch(a.h){case 0:a.h!=0?Xd(a):Jd(a.g);break;case 1:a=a.g;Id(a,a.g+8);break;case 2:if(a.h!=2)Xd(a);else{var b=Ld(a.g);a=a.g;Id(a,a.g+b)}break;case 5:a=a.g;Id(a,a.g+4);break;case 3:b=a.m;do{if(!Ud(a))throw Error(\"Unmatched start-group tag: stream EOF\");if(a.h==4){if(a.m!=b)throw Error(\"Unmatched end-group tag\");break}Xd(a)}while(1);break;default:throw Dd(a.h,a.l);}}\nfunction Yd(a,b,c){const d=a.g.l,e=Ld(a.g),f=a.g.g+e;let g=f-d;g<=0&&(a.g.l=f,c(b,a,void 0,void 0,void 0),g=f-a.g.g);if(g)throw Error(\"Message parsing ended unexpectedly. Expected to read \"+`${e} bytes, instead read ${e-g} bytes, either the `+\"data ended unexpectedly or the message misreported its own length\");a.g.g=f;a.g.l=d;return b}\nfunction Zd(a){var b=Ld(a.g);a=a.g;var c=Qd(a,b);a=a.h;if(ha){var d=a,e;(e=fa)||(e=fa=new TextDecoder(\"utf-8\",{fatal:!0}));b=c+b;d=c===0&&b===d.length?d:d.subarray(c,b);try{var f=e.decode(d)}catch(h){if(ea===void 0){try{e.decode(new Uint8Array([128]))}catch(k){}try{e.decode(new Uint8Array([97])),ea=!0}catch(k){ea=!1}}!ea&&(fa=void 0);throw h;}}else{f=c;b=f+b;c=[];let h=null;let k;for(;f<b;){var g=a[f++];g<128?c.push(g):g<224?f>=b?ca():(k=a[f++],g<194||(k&192)!==128?(f--,ca()):c.push((g&31)<<6|k&63)):\ng<240?f>=b-1?ca():(k=a[f++],(k&192)!==128||g===224&&k<160||g===237&&k>=160||((e=a[f++])&192)!==128?(f--,ca()):c.push((g&15)<<12|(k&63)<<6|e&63)):g<=244?f>=b-2?ca():(k=a[f++],(k&192)!==128||(g<<28)+(k-144)>>30!==0||((e=a[f++])&192)!==128||((d=a[f++])&192)!==128?(f--,ca()):(g=(g&7)<<18|(k&63)<<12|(e&63)<<6|d&63,g-=65536,c.push((g>>10&1023)+55296,(g&1023)+56320))):ca();c.length>=8192&&(h=da(h,c),c.length=0)}f=da(h,c)}return f}function $d(a){const b=Ld(a.g);return Rd(a.g,b)}\nfunction ae(a,b,c){var d=Ld(a.g);for(d=a.g.g+d;a.g.g<d;)c.push(b(a.g))}var be=class{constructor(a,b){if(Td.length){const c=Td.pop();Pd(c,a,b);a=c}else a=new Sd(a,b);this.g=a;this.l=this.g.g;this.h=this.m=-1;this.o(b)}o({ia:a=!1}={}){this.ia=a}},ce=[];let de;function ee(a,b,c){b.g?b.m(a,b.g,b.h,c,!0):b.m(a,b.h,c,!0)}var B=class{constructor(a,b){this.u=vc(a,b)}toJSON(){return fe(this)}l(){var a=ge;return a.g?a.l(this,a.g,a.h,!0):a.l(this,a.h,a.defaultValue,!0)}clone(){const a=this.u;return Sc(this,a,p(a),!1)}N(){return!!(n(this.u)&2)}};B.prototype.Y=ib;B.prototype.toString=function(){try{return de=!0,fe(this).toString()}finally{de=!1}};\nfunction fe(a){a=de?a.u:Oc(a.u,Qc,void 0,void 0,!1);{var b=!de;let l=a.length;if(l){var c=a[l-1],d=lb(c);d?l--:c=void 0;var e=a;if(d){b:{var f=c;var g={};d=!1;if(f)for(var h in f){if(isNaN(+h)){g[h]=f[h];continue}let q=f[h];Array.isArray(q)&&(nb(q)||kb(q)&&q.size===0)&&(q=null);q==null&&(d=!0);q!=null&&(g[h]=q)}if(d){for(let q in g)break b;g=null}else g=f}f=g==null?c!=null:g!==c}for(;l>0;l--){h=e[l-1];if(!(h==null||nb(h)||kb(h)&&h.size===0))break;var k=!0}if(e!==a||f||k){if(!b)e=Array.prototype.slice.call(e,\n0,l);else if(k||f||g)e.length=l;g&&e.push(g)}k=e}else k=a}return k};function he(a){if(!a)return ie||=new je(0,0);if(!/^\\d+$/.test(a))return null;Hb(a);return new je(t,u)}var je=class{constructor(a,b){this.h=a>>>0;this.g=b>>>0}};let ie;function ke(a){if(!a)return le||=new me(0,0);if(!/^-?\\d+$/.test(a))return null;Hb(a);return new me(t,u)}var me=class{constructor(a,b){this.h=a>>>0;this.g=b>>>0}};let le;function ne(a,b,c){for(;c>0||b>127;)a.g.push(b&127|128),b=(b>>>7|c<<25)>>>0,c>>>=7;a.g.push(b)}function oe(a,b){for(;b>127;)a.g.push(b&127|128),b>>>=7;a.g.push(b)}function pe(a,b){if(b>=0)oe(a,b);else{for(let c=0;c<9;c++)a.g.push(b&127|128),b>>=7;a.g.push(1)}}function qe(a,b){a.g.push(b>>>0&255);a.g.push(b>>>8&255);a.g.push(b>>>16&255);a.g.push(b>>>24&255)}var re=class{constructor(){this.g=[]}length(){return this.g.length}end(){const a=this.g;this.g=[];return a}};function se(a,b){b.length!==0&&(a.l.push(b),a.h+=b.length)}function te(a,b,c){oe(a.g,b*8+c)}function ue(a,b){te(a,b,2);b=a.g.end();se(a,b);b.push(a.h);return b}function ve(a,b){var c=b.pop();for(c=a.h+a.g.length()-c;c>127;)b.push(c&127|128),c>>>=7,a.h++;b.push(c);a.h++}function we(a,b,c){te(a,b,2);oe(a.g,c.length);se(a,a.g.end());se(a,c)}function xe(a,b,c,d){c!=null&&(b=ue(a,b),d(c,a),ve(a,b))}var ye=class{constructor(){this.l=[];this.h=0;this.g=new re}};class ze{constructor(a,b,c,d){this.g=a;this.h=b;this.l=c;this.pa=d}};function Ae(a){return Array.isArray(a)?a[0]instanceof ze?a:[Be,a]:[a,void 0]}function Ce(a,b){if(Array.isArray(b)){var c=n(b);if(c&4)return b;for(var d=0,e=0;d<b.length;d++){const f=a(b[d]);f!=null&&(b[e++]=f)}e<d&&(b.length=e);r(b,(c|5)&-12289);c&2&&Object.freeze(b);return b}}const De=Symbol();\nfunction Ee(a){let b=a[De];if(!b){const c=Fe(a),d=Ge(a),e=d.l;b=e?(f,g)=>e(f,g,d):(f,g)=>{for(;Ud(g)&&g.h!=4;){var h=g.m;let q=d[h];const X=!q;let Oa=!1;if(!q){var k=d.U;if(k){var l=k[h];l&&(Oa=k.O?.[h],(!oa||Oa)&&(k=He(l))&&(q=d[h]=k))}}q&&q(g,f,h)||(k=g,h=k.l,Xd(k),k.ia?k=void 0:(l=k.g.g-h,k.g.g=h,k=Rd(k.g,l)),h=f,k&&(sb||=Symbol(),(l=h[sb])?l.push(k):h[sb]=[k]));X&&q&&!Oa&&Ie++<5&&Ta()}c===Je||c===Ke||c.j||(f[ub||=Symbol()]=c)};a[De]=b}return b}\nfunction He(a){a=Ae(a);const b=a[0].g;if(a=a[1]){const c=Ee(a),d=Ge(a).T;return(e,f,g)=>b(e,f,g,d,c)}return b}class Le{}let Je,Ke;const Me=Symbol();function Ne(a,b,c){const d=c[1];let e;if(d){const f=d[Me];e=f?f.T:tc(d[0]);a[b]=f??d}e&&e===rc?(a.g||(a.g=new Set)).add(b):c[0]&&(a.h||(a.h=new Set)).add(b)}function Oe(a,b){return[a.l,!b||b[0]>0?void 0:b]}\nfunction Fe(a){var b=a[Me];if(b)return b;b=Pe(a,a[Me]=new Le,Oe,Oe,Ne);if(!b.U&&!b.h&&!b.g){let c=!0;for(let d in b)isNaN(d)||(c=!1);c?(tc(a[0])===rc?Ke?b=Ke:(b=new Le,b.T=tc(!0),b=Ke=b):b=Je||=new Le,b=a[Me]=b):b.j=!0}return b}function Qe(a,b,c){a[b]=c}\nfunction Pe(a,b,c,d,e=Qe){b.T=tc(a[0]);let f=0;var g=a[++f];g&&g.constructor===Object&&(b.U=g,g=a[++f],typeof g===\"function\"&&(b.l=g,b.m=a[++f],g=a[++f]));const h={};for(;Array.isArray(g)&&typeof g[0]===\"number\"&&g[0]>0;){for(var k=0;k<g.length;k++)h[g[k]]=g;g=a[++f]}for(k=1;g!==void 0;){typeof g===\"number\"&&(k+=g,g=a[++f]);let X;var l=void 0;g instanceof ze?X=g:(X=Re,f--);if(X.pa){g=a[++f];l=a;var q=f;typeof g==\"function\"&&(g=g(),l[q]=g);l=g}g=a[++f];q=k+1;typeof g===\"number\"&&g<0&&(q-=g,g=a[++f]);\nfor(;k<q;k++){const Oa=h[k];e(b,k,l?d(X,l,Oa):c(X,Oa))}}return b}const Se=Symbol();function Te(a){let b=a[Se];if(!b){const c=Ue(a);b=(d,e)=>Ve(d,e,c);a[Se]=b}return b}const We=Symbol();function Xe(a){return a.h}function Ye(a,b){let c,d;const e=a.h;return(f,g,h)=>e(f,g,h,d||=Ue(b).T,c||=Te(b))}function Ue(a){let b=a[We];if(b)return b;b=Pe(a,a[We]={},Xe,Ye);Ze(a);return b}const $e=Symbol();function af(a,b){const c=a.g;return b?(d,e,f)=>c(d,e,f,b):c}\nfunction bf(a,b,c){const d=a.g;let e,f;return(g,h,k)=>d(g,h,k,f||=Ge(b).T,e||=Ee(b),c)}function Ge(a){let b=a[$e];if(b)return b;Fe(a);b=Pe(a,a[$e]={},af,bf);Ze(a);return b}function Ze(a){$e in a&&Me in a&&We in a&&(a.length=0)}function cf(a,b){var c=a[b];if(c)return c;if(c=a.U){var d=c[b];if(d){d=Ae(d);var e=d[0].h;d=d[1];c=c.O?.[b];if(!oa||c){if(d){const f=Te(d),g=Ue(d).T;c=(c=a.m)?c(g,f):(h,k,l)=>e(h,k,l,g,f)}else c=e;return a[b]=c}}}}\nfunction Ve(a,b,c){for(var d=p(a),e=+!!(d&512)-1,f=a.length,g=d&512?1:0,h=f+(d&256?-1:0);g<h;g++){const k=a[g];if(k==null)continue;const l=g-e,q=cf(c,l);if(!q)continue;const X=c.U;X?.[l]&&!X?.O?.[l]&&Ie++<5&&Ta();q(b,k,l)}if(d&256){d=a[f-1];for(let k in d)if(e=+k,!Number.isNaN(e)&&(f=d[k],f!=null&&(h=cf(c,e))))g=c.U,g?.[e]&&!g?.O?.[e]&&Ie++<5&&Ta(),h(b,f,e)}if(a=sb?a[sb]:void 0)for(se(b,b.g.end()),c=0;c<a.length;c++)se(b,Qa(a[c])||new Uint8Array(0))}function df(a,b){return new ze(a,b,!1,!1)}\nfunction ef(a,b){return new ze(a,b,!0,!1)}function ff(a,b){return new ze(a,b,!1,!0)}function gf(a,b,c){w(a,p(a),b,c)}\nvar hf=ff(function(a,b,c,d,e){if(a.h!==2)return!1;a=Yd(a,uc([void 0,void 0],d),e);d=p(b);qb(d);e=Wc(b,d,c);e instanceof Hc?(e.L&2)!=0?(e=e.Z(),e.push(a),w(b,d,c,e)):e.Oa(a):Array.isArray(e)?(n(e)&2&&(e=gd(e),w(b,d,c,e)),e.push(a)):w(b,d,c,[a]);return!0},function(a,b,c,d,e){if(b instanceof Hc)b.forEach((f,g)=>{xe(a,c,uc([g,f],d),e)});else if(Array.isArray(b))for(let f=0;f<b.length;f++){const g=b[f];Array.isArray(g)&&xe(a,c,uc(g,d),e)}});let Ie=0;\nfunction jf(a,b,c){b=dc(b);b!=null&&(typeof b===\"string\"&&ke(b),b!=null&&(te(a,c,0),typeof b===\"number\"?(a=a.g,Ab(b),ne(a,t,u)):(c=ke(b),ne(a.g,c.h,c.g))))}function kf(a,b,c){b=Xb(b);b!=null&&b!=null&&(te(a,c,0),pe(a.g,b))}function lf(a,b,c){b=Ub(b);b!=null&&(te(a,c,0),a.g.g.push(b?1:0))}function mf(a,b,c){b=hc(b);b!=null&&we(a,c,ka(b))}function nf(a,b,c,d,e){xe(a,c,b instanceof B?b.u:Array.isArray(b)?uc(b,d):void 0,e)}\nfunction of(a,b,c){b=b==null||typeof b==\"string\"||Ja(b)||b instanceof Pa?b:void 0;b!=null&&we(a,c,Gd(b).buffer)}function pf(a,b,c){if(a.h!==5&&a.h!==2)return!1;b=Yc(b,p(b),c,2,!1);a.h==2?ae(a,Nd,b):b.push(Nd(a.g));return!0}\nvar qf=df(function(a,b,c){if(a.h!==1)return!1;var d=a.g;a=Md(d);const e=Md(d);d=(e>>31)*2+1;const f=e>>>20&2047;a=4294967296*(e&1048575)+a;gf(b,c,f==2047?a?NaN:d*Infinity:f==0?d*Math.pow(2,-1074)*a:d*Math.pow(2,f-1075)*(a+4503599627370496));return!0},function(a,b,c){b=Tb(b);b!=null&&(te(a,c,1),a=a.g,c=yb||=new DataView(new ArrayBuffer(8)),c.setFloat64(0,+b,!0),t=c.getUint32(0,!0),u=c.getUint32(4,!0),qe(a,t),qe(a,u))}),C=df(function(a,b,c){if(a.h!==5)return!1;gf(b,c,Nd(a.g));return!0},function(a,b,\nc){b=Tb(b);b!=null&&(te(a,c,5),a=a.g,Cb(b),qe(a,t))}),rf=ef(pf,function(a,b,c){b=Ce(Tb,b);if(b!=null)for(let g=0;g<b.length;g++){var d=a,e=c,f=b[g];f!=null&&(te(d,e,5),d=d.g,Cb(f),qe(d,t))}}),sf=ef(pf,function(a,b,c){b=Ce(Tb,b);if(b!=null&&b.length){te(a,c,2);oe(a.g,b.length*4);for(let d=0;d<b.length;d++)c=a.g,Cb(b[d]),qe(c,t)}}),tf=df(function(a,b,c){if(a.h!==0)return!1;gf(b,c,Hd(a.g,Eb));return!0},jf),uf=df(function(a,b,c){if(a.h!==0)return!1;a=Hd(a.g,Eb);gf(b,c,a===0?void 0:a);return!0},jf),vf=\ndf(function(a,b,c){if(a.h!==0)return!1;gf(b,c,Hd(a.g,Db));return!0},function(a,b,c){b=ec(b);b!=null&&(typeof b===\"string\"&&he(b),b!=null&&(te(a,c,0),typeof b===\"number\"?(a=a.g,Ab(b),ne(a,t,u)):(c=he(b),ne(a.g,c.h,c.g))))}),D=df(function(a,b,c){if(a.h!==0)return!1;gf(b,c,Kd(a.g));return!0},kf),wf=ef(function(a,b,c){if(a.h!==0&&a.h!==2)return!1;b=Yc(b,p(b),c,2,!1);a.h==2?ae(a,Kd,b):b.push(Kd(a.g));return!0},function(a,b,c){b=Ce(Xb,b);if(b!=null&&b.length){c=ue(a,c);for(let d=0;d<b.length;d++)pe(a.g,\nb[d]);ve(a,c)}}),xf=df(function(a,b,c){if(a.h!==0)return!1;a=Kd(a.g);gf(b,c,a===0?void 0:a);return!0},kf),E=df(function(a,b,c){if(a.h!==0)return!1;gf(b,c,Jd(a.g));return!0},lf),yf=df(function(a,b,c){if(a.h!==0)return!1;a=Jd(a.g);gf(b,c,a===!1?void 0:a);return!0},lf),F=ef(function(a,b,c){if(a.h!==2)return!1;a=Zd(a);kd(b,c,ld,a);return!0},function(a,b,c){b=Ce(hc,b);if(b!=null)for(let g=0;g<b.length;g++){var d=a,e=c,f=b[g];f!=null&&we(d,e,ka(f))}}),zf=df(function(a,b,c){if(a.h!==2)return!1;a=Zd(a);gf(b,\nc,a===\"\"?void 0:a);return!0},mf),G=df(function(a,b,c){if(a.h!==2)return!1;gf(b,c,Zd(a));return!0},mf),Be=ff(function(a,b,c,d,e){if(a.h!==2)return!1;Yd(a,rd(b,d,c,!0),e);return!0},nf),Re=ff(function(a,b,c,d,e){if(a.h!==2)return!1;Yd(a,rd(b,d,c),e);return!0},nf),H;\nH=new ze(function(a,b,c,d,e){if(a.h!==2)return!1;d=uc(void 0,d);let f=p(b);qb(f);let g=Yc(b,f,c,3);f=p(b);n(g)&4&&(g=Wa(g),r(g,(n(g)|1)&-2079),w(b,f,c,g));g.push(d);Yd(a,d,e);return!0},function(a,b,c,d,e){if(Array.isArray(b))for(let f=0;f<b.length;f++)nf(a,b[f],c,d,e)},!0,!0);\nvar I=ff(function(a,b,c,d,e,f){if(a.h!==2)return!1;qd(b,p(b),f,c);b=rd(b,d,c);Yd(a,b,e);return!0},nf),Af=df(function(a,b,c){if(a.h!==2)return!1;gf(b,c,$d(a));return!0},of),Bf=ef(function(a,b,c){if(a.h!==0&&a.h!==2)return!1;b=Yc(b,p(b),c,2,!1);a.h==2?ae(a,Ld,b):b.push(Ld(a.g));return!0},function(a,b,c){b=Ce(Yb,b);if(b!=null)for(let g=0;g<b.length;g++){var d=a,e=c,f=b[g];f!=null&&(te(d,e,0),oe(d.g,f))}}),Cf=df(function(a,b,c){if(a.h!==0)return!1;gf(b,c,Kd(a.g));return!0},function(a,b,c){b=Xb(b);b!=\nnull&&(b=parseInt(b,10),te(a,c,0),pe(a.g,b))});class Df{constructor(a,b){this.h=a;this.g=b;this.l=x;this.m=y;this.defaultValue=void 0}};function Ef(a,b){return new Df(a,b)};function Ff(a,b){return(c,d)=>{if(ce.length){const f=ce.pop();f.o(d);Pd(f.g,c,d);c=f}else c=new be(c,d);try{const f=new a,g=f.u;Ee(b)(g,c);var e=f}finally{c.g.clear(),c.m=-1,c.h=-1,ce.length<100&&ce.push(c)}return e}}function Gf(a){return function(){const b=new ye;Ve(this.u,b,Ue(a));se(b,b.g.end());const c=new Uint8Array(b.h),d=b.l,e=d.length;let f=0;for(let g=0;g<e;g++){const h=d[g];c.set(h,f);f+=h.length}b.l=[c];return c}};function Hf(a,b){if(b!=null)if(Array.isArray(b))v(a,2,Oc(b,Qc,void 0,void 0,!1));else if(typeof b===\"string\"||b instanceof Pa||Ja(b))jd(a,2,mb(b,!1,!1),Na());else throw Error(\"invalid value in Any.value field: \"+b+\" expected a ByteString, a base64 encoded string, a Uint8Array or a jspb array\");}var If=class extends B{constructor(a){super(a)}};var Jf=[0,zf,df(function(a,b,c){if(a.h!==2)return!1;a=$d(a);gf(b,c,a===Na()?void 0:a);return!0},function(a,b,c){if(b!=null){if(b instanceof B){const d=b.Ra;d&&(b=d(b),b!=null&&we(a,c,Gd(b).buffer));return}if(Array.isArray(b))return}of(a,b,c)})];var Kf=[0,D,Cf,E,-1,wf,Cf,-1];var Lf=class extends B{constructor(){super()}};var Mf=[0,E,G,E,Cf,-1,ef(function(a,b,c){if(a.h!==0&&a.h!==2)return!1;b=Yc(b,p(b),c,2,!1);a.h==2?ae(a,Od,b):b.push(Kd(a.g));return!0},function(a,b,c){b=Ce(Xb,b);if(b!=null&&b.length){c=ue(a,c);for(let d=0;d<b.length;d++)pe(a.g,b[d]);ve(a,c)}}),G,-1,[0,E,-1],Cf,E];var Nf=[0,G,-2];var Rf=class extends B{constructor(){super()}};var Sf=[0];var Tf=[0,D,E,1,E,-3];var Uf=[0,G,E,-1,D,[0,[1,2,3,4,5,6],I,Sf,I,Mf,I,Nf,I,Tf,I,Kf,I,[0,G,-2]],[0,G],E,[0,[1,3],[2,4],I,[0,wf],-1,I,[0,F],-1,H,[0,G,-1]],G];var Vf=class extends B{constructor(a){super(a,2)}},J={},K=J.O={};J[336783863]=Uf;K[336783863]=1;var Wf=[0,uf,-1,yf,-3,uf,wf,zf,xf,uf,-1,yf,xf,yf,-2,zf];var Xf=class extends B{constructor(a){super(a,1)}};function Yf(a,b){jd(a,2,gc(b),\"\")}function L(a,b){kd(a.u,3,fc,b)}function M(a,b){kd(a.u,4,fc,b)}var N=class extends B{constructor(a){super(a,500)}o(a){return y(this,Vf,7,a)}};var Zf=[-1,{O:{}}];var $f=[0,G,1,Zf];var ag=[0,G,F,Zf];function bg(a,b){wd(a,1,N,b)}function O(a,b){kd(a.u,10,fc,b)}function P(a,b){kd(a.u,15,fc,b)}var cg=class extends B{constructor(a){super(a,500)}o(a){return y(this,Xf,1001,a)}};var dg=[-500,H,[-500,zf,-1,F,-3,[-2,J,E],H,Jf,xf,-1,$f,ag,H,[0,zf,yf],zf,Wf,xf,F,987,F],4,H,[-500,G,-1,[-1,{O:{}}],998,G],H,[-500,G,F,-1,[-2,{O:{}},E],997,F,-1],xf,H,[-500,G,F,Zf,998,F],F,xf,$f,ag,H,[0,zf,-1,Zf],F,-2,Wf,zf,-1,yf,979,Zf,H,Jf];cg.prototype.g=Gf(dg);var eg=Ff(cg,dg);var fg=class extends B{constructor(a){super(a)}};var gg=class extends B{constructor(a){super(a)}g(){return ud(this,fg,1)}};var hg=[0,H,[0,D,C,G,-1]];var ig=Ff(gg,hg);var jg=class extends B{constructor(a){super(a)}};var kg=class extends B{constructor(a){super(a)}};var lg=class extends B{constructor(a){super(a)}h(){return x(this,jg,2)}g(){return ud(this,kg,5)}};var mg=Ff(class extends B{constructor(a){super(a)}},[0,F,wf,sf,[0,Cf,[0,D,-3],[0,C,-3],[0,D,-1,[0,H,[0,D,-2]]],H,[0,C,-1,G,C]],G,-1,tf,H,[0,D,C],F,tf]);var ng=class extends B{constructor(a){super(a)}};var og=Ff(class extends B{constructor(a){super(a)}},[0,H,[0,C,-4]]);var pg=class extends B{constructor(a){super(a)}};var qg=Ff(class extends B{constructor(a){super(a)}},[0,H,[0,C,-4]]);var rg=class extends B{constructor(a){super(a)}};var sg=[0,D,-1,sf,Cf];var tg=class extends B{constructor(){super()}};tg.prototype.g=Gf([0,C,-4,tf]);var ug=class extends B{constructor(a){super(a)}};var vg=Ff(class extends B{constructor(a){super(a)}},[0,H,[0,1,D,G,hg],tf]);var wg=class extends B{constructor(a){super(a)}};var xg=class extends B{constructor(a){super(a)}qa(){const a=$c(this);return a==null?Na():a}};var yg=class extends B{constructor(a){super(a)}},nd=[1,2];var zg=Ff(class extends B{constructor(a){super(a)}},[0,H,[0,nd,I,[0,sf],I,[0,Af],D,G],tf]);var Ag=class extends B{constructor(a){super(a)}};var Bg=[0,G,D,C,F,-1];var Cg=class extends B{constructor(a){super(a)}};var Dg=[0,E,-1];var Eg=class extends B{constructor(a){super(a)}},Fg=[1,2,3,4,5];var Gg=class extends B{constructor(a){super(a)}g(){return $c(this)!=null}h(){return hc(Vc(this,2))!=null}};var Q=class extends B{constructor(a){super(a)}g(){return Ub(Vc(this,2))??!1}};var Hg=[0,Af,G,[0,D,tf,-1],[0,vf,tf]];var R=[0,Hg,E,[0,Fg,I,Tf,I,Mf,I,Kf,I,Sf,I,Nf],Cf];var Ig=class extends B{constructor(a){super(a)}};var Jg=[0,R,C,-1,D];var Kg=Ef(502141897,Ig);J[502141897]=Jg;K[502141897]=1;var Lg=[0,Hg];J[512499200]=Lg;var Mg=[0,Lg];J[515723506]=Mg;var Ng=Ff(class extends B{constructor(a){super(a)}},[0,[0,Cf,-1,rf,Bf],sg]);var Og=[0,R];J[508981768]=Og;var Pg=class extends B{constructor(a){super(a)}};var Qg=class extends B{constructor(a){super(a)}};var Rg=[0,R,C,Og,E];var Sg=[0,R,Jg,Rg,C,Mg];J[508968149]=Rg;var Tg=Ef(508968150,Qg);J[508968150]=Sg;K[508968150]=1;K[508968149]=1;var Ug=class extends B{constructor(a){super(a)}};var Vg=Ef(513916220,Ug);J[513916220]=[0,R,Sg,D];K[513916220]=1;var Wg=class extends B{constructor(a){super(a)}h(){return x(this,Ag,2)}g(){v(this,2)}};var Xg=[0,R,Bg];J[478825465]=Xg;K[478825465]=1;var Yg=[0,R];J[478825422]=Yg;var Zg=class extends B{constructor(a){super(a)}};var $g=class extends B{constructor(a){super(a)}};var ah=class extends B{constructor(a){super(a)}};var bh=class extends B{constructor(a){super(a)}};var ch=class extends B{constructor(a){super(a)}};var dh=[0,R,Yg,Xg,-1];var eh=[0,R,C,D];var fh=[0,R,C];var gh=[0,R,eh,fh,C];var hh=[0,R,gh,dh];J[463370452]=dh;J[464864288]=eh;J[474472470]=fh;var ih=Ef(462713202,bh);J[462713202]=gh;var jh=Ef(479097054,ch);J[479097054]=hh;K[479097054]=1;K[463370452]=1;K[464864288]=1;K[462713202]=1;K[474472470]=1;var kh=class extends B{constructor(a){super(a)}};var lh=class extends B{constructor(a){super(a)}};var mh=class extends B{constructor(a){super(a)}};var nh=class extends B{constructor(){super()}};var oh=[0,R,C,-1,D];var ph=[0,R,C,E];nh.prototype.g=Gf([0,R,fh,[0,R],Jg,Rg,oh,ph]);J[514774813]=oh;J[518928384]=ph;var qh=class extends B{constructor(a){super(a)}};var rh=Ef(456383383,qh);J[456383383]=[0,R,Bg];K[456383383]=1;var sh=class extends B{constructor(a){super(a)}};var th=Ef(476348187,sh);J[476348187]=[0,R,Dg];K[476348187]=1;var uh=class extends B{constructor(a){super(a)}};var id=class extends B{constructor(a){super(a)}};var vh=[0,Cf,-1];var ge=Ef(458105876,class extends B{constructor(a){super(a)}g(){var a=this.u;const b=p(a);var c=Wc(a,b,2);const d=b&2;a=hd(a,b,c);!d&&id&&(a.ta=!0);return a}});J[458105876]=[0,vh,hf,[!0,tf,[0,G,-1,F]]];K[458105876]=1;var wh=class extends B{constructor(a){super(a)}};var xh=Ef(458105758,wh);J[458105758]=[0,R,G,vh];K[458105758]=1;var yh=class extends B{constructor(a){super(a)}};var zh=Ef(443442058,yh);J[443442058]=[0,R,G,D,C,F,-1];K[443442058]=1;K[514774813]=1;var Ah=class extends B{constructor(a){super(a)}};var Bh=Ef(516587230,Ah);J[516587230]=[0,R,oh,ph,C];K[516587230]=1;K[518928384]=1;function Ch(a,b){b=b?b.clone():new Ag;a.displayNamesLocale!==void 0?v(b,1,gc(a.displayNamesLocale)):a.displayNamesLocale===void 0&&v(b,1);a.maxResults!==void 0?Bd(b,2,a.maxResults):\"maxResults\"in a&&v(b,2);a.scoreThreshold!==void 0?A(b,3,a.scoreThreshold):\"scoreThreshold\"in a&&v(b,3);a.categoryAllowlist!==void 0?Cd(b,4,a.categoryAllowlist):\"categoryAllowlist\"in a&&v(b,4);a.categoryDenylist!==void 0?Cd(b,5,a.categoryDenylist):\"categoryDenylist\"in a&&v(b,5);return b};function Dh(a,b=-1,c=\"\"){return{categories:a.map(d=>({index:xd(yd(d,1),0)??-1,score:z(d,2)??0,categoryName:zd(d,3)??\"\",displayName:zd(d,4)??\"\"})),headIndex:b,headName:c}}function Eh(a){const b={classifications:ud(a,ug,1).map(c=>Dh(x(c,gg,4)?.g()??[],xd(yd(c,2),0),zd(c,3)))};cc(Vc(a,2))!=null&&(b.timestampMs=xd(cc(Vc(a,2)),0));return b};function Fh(a){var b=ad(a,3,Tb);var c=ad(a,2,Xb);var d=ad(a,1,hc);var e=ad(a,9,hc);const f={categories:[],keypoints:[]};for(let g=0;g<b.length;g++)f.categories.push({score:b[g],index:c[g]??-1,categoryName:d[g]??\"\",displayName:e[g]??\"\"});if(b=x(a,lg,4)?.h())f.boundingBox={originX:yd(b,1)??0,originY:yd(b,2)??0,width:yd(b,3)??0,height:yd(b,4)??0,angle:0};if(x(a,lg,4)?.g().length)for(const g of x(a,lg,4).g())f.keypoints.push({x:Zc(g,1)??0,y:Zc(g,2)??0,score:Zc(g,4)??0,label:hc(Vc(g,3))??\"\"});return f}\n;function Gh(a){return{embeddings:ud(a,yg,1).map(b=>{const c={headIndex:xd(yd(b,3),0)??-1,headName:zd(b,4)??\"\"};if(sd(b,wg,md(b,1))!==void 0)b=x(b,wg,md(b,1)),b=ad(b,1,Tb),c.floatEmbedding=b.slice();else{const d=new Uint8Array(0);c.quantizedEmbedding=x(b,xg,md(b,2))?.qa()?.h()??d}return c}),timestampMs:xd(cc(Vc(a,2)),0)}};function Hh(a){const b=[];for(const c of ud(a,pg,1))b.push({x:z(c,1)??0,y:z(c,2)??0,z:z(c,3)??0,visibility:z(c,4)??0});return b}function Ih(a){const b=[];for(const c of ud(a,ng,1))b.push({x:z(c,1)??0,y:z(c,2)??0,z:z(c,3)??0,visibility:z(c,4)??0});return b};function Jh(a){return Array.from(a,b=>b>127?b-256:b)}function Kh(a,b){if(a.length!==b.length)throw Error(`Cannot compute cosine similarity between embeddings of different sizes (${a.length} vs. ${b.length}).`);let c=0,d=0,e=0;for(let f=0;f<a.length;f++)c+=a[f]*b[f],d+=a[f]*a[f],e+=b[f]*b[f];if(d<=0||e<=0)throw Error(\"Cannot compute cosine similarity on embedding with 0 norm.\");return c/Math.sqrt(d*e)};let Lh;const Mh=new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11]);async function Nh(){if(Lh===void 0)try{await WebAssembly.instantiate(Mh),Lh=!0}catch{Lh=!1}return Lh}async function Oh(a,b=\"\"){const c=await Nh()?\"wasm_internal\":\"wasm_nosimd_internal\";return{wasmLoaderPath:`${b}/${a}_${c}.js`,wasmBinaryPath:`${b}/${a}_${c}.wasm`}}var Ph=class{};Ph.forVisionTasks=function(a){return Oh(\"vision\",a)};Ph.forTextTasks=function(a){return Oh(\"text\",a)};\nPh.forGenAiExperimentalTasks=function(a){return Oh(\"genai_experimental\",a)};Ph.forGenAiTasks=function(a){return Oh(\"genai\",a)};Ph.forAudioTasks=function(a){return Oh(\"audio\",a)};Ph.isSimdSupported=function(){return Nh()};export {Ph as FilesetResolver};function Qh(a=navigator){a=a.userAgent;return a.includes(\"Safari\")&&!a.includes(\"Chrome\")}function Rh(){var a=navigator;return typeof OffscreenCanvas===\"undefined\"?!1:Qh(a)?(a=a.userAgent.match(/Version\\/([\\d]+).*Safari/))&&a.length>=1&&Number(a[1])>=17?!0:!1:!0};async function Sh(a){if(typeof importScripts===\"function\")importScripts(a.toString());else{const b=document.createElement(\"script\");b.src=a.toString();b.crossOrigin=\"anonymous\";return new Promise((c,d)=>{b.addEventListener(\"load\",()=>{c()},!1);b.addEventListener(\"error\",e=>{d(e)},!1);document.body.appendChild(b)})}};function Th(a){return a.videoWidth!==void 0?[a.videoWidth,a.videoHeight]:a.naturalWidth!==void 0?[a.naturalWidth,a.naturalHeight]:a.displayWidth!==void 0?[a.displayWidth,a.displayHeight]:[a.width,a.height]}function S(a,b,c){a.m||console.error(\"No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target\");b=a.i.stringToNewUTF8(b);c(b);a.i._free(b)}\nfunction Uh(a,b,c){if(!a.i.canvas)throw Error(\"No OpenGL canvas configured.\");c?a.i._bindTextureToStream(c):a.i._bindTextureToCanvas();c=a.i.canvas.getContext(\"webgl2\")||a.i.canvas.getContext(\"webgl\");if(!c)throw Error(\"Failed to obtain WebGL context from the provided canvas. `getContext()` should only be invoked with `webgl` or `webgl2`.\");a.i.gpuOriginForWebTexturesIsBottomLeft&&c.pixelStorei(c.UNPACK_FLIP_Y_WEBGL,!0);c.texImage2D(c.TEXTURE_2D,0,c.RGBA,c.RGBA,c.UNSIGNED_BYTE,b);a.i.gpuOriginForWebTexturesIsBottomLeft&&\nc.pixelStorei(c.UNPACK_FLIP_Y_WEBGL,!1);const [d,e]=Th(b);!a.l||d===a.i.canvas.width&&e===a.i.canvas.height||(a.i.canvas.width=d,a.i.canvas.height=e);return[d,e]}\nfunction Vh(a,b,c){a.m||console.error(\"No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target\");const d=new Uint32Array(b.length);for(let e=0;e<b.length;e++)d[e]=a.i.stringToNewUTF8(b[e]);b=a.i._malloc(d.length*4);a.i.HEAPU32.set(d,b>>2);c(b);for(const e of d)a.i._free(e);a.i._free(b)}function Wh(a,b,c){a.i.simpleListeners=a.i.simpleListeners||{};a.i.simpleListeners[b]=c}\nfunction Xh(a,b,c){let d=[];a.i.simpleListeners=a.i.simpleListeners||{};a.i.simpleListeners[b]=(e,f,g)=>{f?(c(d,g),d=[]):d.push(e)}}\nvar Yh=class{constructor(a,b){this.l=!0;this.i=a;this.g=null;this.h=0;this.m=typeof this.i._addIntToInputStream===\"function\";b!==void 0?this.i.canvas=b:Rh()?this.i.canvas=new OffscreenCanvas(1,1):(console.warn(\"OffscreenCanvas not supporte