UNPKG

@mediapipe/tasks-text

Version:

MediaPipe Text Tasks

1 lines 54.6 kB
"use strict";function t(t){if(t&&t.__esModule)return t;var n=Object.create(null);return t&&Object.keys(t).forEach((function(e){if("default"!==e){var r=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(n,e,r.get?r:{enumerable:!0,get:function(){return t[e]}})}})),n.default=t,Object.freeze(n)}Object.defineProperty(exports,"__esModule",{value:!0});var n="undefined"!=typeof self?self:{};function e(t,e){t:{for(var r=["CLOSURE_FLAGS"],i=n,o=0;o<r.length;o++)if(null==(i=i[r[o]])){r=null;break t}r=i}return null!=(t=r&&r[t])?t:e}function r(){throw Error("Invalid UTF8")}function i(t,n){return n=String.fromCharCode.apply(null,n),null==t?n:t+n}let o,s;const a="undefined"!=typeof TextDecoder;let u;const c="undefined"!=typeof TextEncoder;function l(t){if(c)t=(u||=new TextEncoder).encode(t);else{let e=0;const r=new Uint8Array(3*t.length);for(let i=0;i<t.length;i++){var n=t.charCodeAt(i);if(n<128)r[e++]=n;else{if(n<2048)r[e++]=n>>6|192;else{if(n>=55296&&n<=57343){if(n<=56319&&i<t.length){const o=t.charCodeAt(++i);if(o>=56320&&o<=57343){n=1024*(n-55296)+o-56320+65536,r[e++]=n>>18|240,r[e++]=n>>12&63|128,r[e++]=n>>6&63|128,r[e++]=63&n|128;continue}i--}n=65533}r[e++]=n>>12|224,r[e++]=n>>6&63|128}r[e++]=63&n|128}}t=e===r.length?r:r.subarray(0,e)}return t}var h,f=e(610401301,!1),d=e(748402147,!0);function g(){var t=n.navigator;return t&&(t=t.userAgent)?t:""}const p=n.navigator;function m(t){return m[" "](t),t}h=p&&p.userAgentData||null,m[" "]=function(){};const v={};let y=null;function b(t){const n=t.length;let e=3*n/4;e%3?e=Math.floor(e):-1!="=.".indexOf(t[n-1])&&(e=-1!="=.".indexOf(t[n-2])?e-2:e-1);const r=new Uint8Array(e);let i=0;return function(t,n){function e(n){for(;r<t.length;){const n=t.charAt(r++),e=y[n];if(null!=e)return e;if(!/^[\s\xa0]*$/.test(n))throw Error("Unknown base64 encoding at char: "+n)}return n}w();let r=0;for(;;){const t=e(-1),r=e(0),i=e(64),o=e(64);if(64===o&&-1===t)break;n(t<<2|r>>4),64!=i&&(n(r<<4&240|i>>2),64!=o&&n(i<<6&192|o))}}(t,(function(t){r[i++]=t})),i!==e?r.subarray(0,i):r}function w(){if(!y){y={};var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""),n=["+/=","+/","-_=","-_.","-_"];for(let e=0;e<5;e++){const r=t.concat(n[e].split(""));v[e]=r;for(let t=0;t<r.length;t++){const n=r[t];void 0===y[n]&&(y[n]=t)}}}}var _="undefined"!=typeof Uint8Array,S=!(!(f&&h&&h.brands.length>0)&&(-1!=g().indexOf("Trident")||-1!=g().indexOf("MSIE")))&&"function"==typeof btoa;const A=/[-_.]/g,E={"-":"+",_:"/",".":"="};function I(t){return E[t]||""}function T(t){if(!S)return b(t);t=A.test(t)?t.replace(A,I):t,t=atob(t);const n=new Uint8Array(t.length);for(let e=0;e<t.length;e++)n[e]=t.charCodeAt(e);return n}var B={};function P(){return O||=new U(null,B)}function x(t){N(B);var n=t.g;return null==(n=null==n||_&&null!=n&&n instanceof Uint8Array?n:"string"==typeof n?T(n):null)?n:t.g=n}var U=class{i(){return new Uint8Array(x(this)||0)}constructor(t,n){if(N(n),this.g=t,null!=t&&0===t.length)throw Error("ByteString should be constructed with non-empty values")}};let O,L;function N(t){if(t!==B)throw Error("illegal external caller")}function j(t,n){t.__closure__error__context__984382||(t.__closure__error__context__984382={}),t.__closure__error__context__984382.severity=n}function k(){const t=Error("int32");return j(t,"warning"),t}function V(t,e){if(null!=t){var r=L??={},i=r[t]||0;i>=e||(r[t]=i+1,j(t=Error(),"incident"),function(t){n.setTimeout((()=>{throw t}),0)}(t))}}function F(){return"function"==typeof BigInt}var C="function"==typeof Symbol&&"symbol"==typeof Symbol();function M(t,n,e=!1){return"function"==typeof Symbol&&"symbol"==typeof Symbol()?e&&Symbol.for&&t?Symbol.for(t):null!=t?Symbol(t):Symbol():n}var G=M("jas",void 0,!0),D=M(void 0,"1oa"),z=M(void 0,Symbol()),R=M(void 0,"0ubs"),$=M(void 0,"0ubsb"),W=M(void 0,"0actk"),H=M("m_m","R",!0);const q={M:{value:0,configurable:!0,writable:!0,enumerable:!1}},K=Object.defineProperties,X=C?G:"M";var J;const Y=[];function Q(t,n){C||X in t||K(t,q),t[X]|=n}function Z(t,n){C||X in t||K(t,q),t[X]=n}Z(Y,7),J=Object.freeze(Y);var tt={};function nt(t,n){return void 0===n?t.g!==et&&!!(2&(0|t.l[X])):!!(2&n)&&t.g!==et}const et={};function rt(t,n){if(null!=t)if("string"==typeof t)t=t?new U(t,B):P();else if(t.constructor!==U)if(_&&null!=t&&t instanceof Uint8Array)t=t.length?new U(new Uint8Array(t),B):P();else{if(!n)throw Error();t=void 0}return t}var it=Object.freeze({});function ot(t,n,e){const r=128&n?0:-1,i=t.length;var o;(o=!!i)&&(o=null!=(o=t[i-1])&&"object"==typeof o&&o.constructor===Object);const s=i+(o?-1:0);for(n=128&n?1:0;n<s;n++)e(n-r,t[n]);if(o){t=t[i-1];for(const n in t)!isNaN(n)&&e(+n,t[n])}}var st={};function at(t){return 128&t?st:void 0}function ut(t){return t.O=!0,t}var ct=ut((t=>"number"==typeof t)),lt=ut((t=>"string"==typeof t)),ht=ut((t=>"boolean"==typeof t)),ft="function"==typeof n.BigInt&&"bigint"==typeof n.BigInt(0);function dt(t){var n=t;if(lt(n)){if(!/^\s*(?:-?[1-9]\d*|0)?\s*$/.test(n))throw Error(String(n))}else if(ct(n)&&!Number.isSafeInteger(n))throw Error(String(n));return ft?BigInt(t):t=ht(t)?t?"1":"0":lt(t)?t.trim()||"0":String(t)}var gt=ut((t=>ft?t>=mt&&t<=yt:"-"===t[0]?bt(t,pt):bt(t,vt)));const pt=Number.MIN_SAFE_INTEGER.toString(),mt=ft?BigInt(Number.MIN_SAFE_INTEGER):void 0,vt=Number.MAX_SAFE_INTEGER.toString(),yt=ft?BigInt(Number.MAX_SAFE_INTEGER):void 0;function bt(t,n){if(t.length>n.length)return!1;if(t.length<n.length||t===n)return!0;for(let e=0;e<t.length;e++){const r=t[e],i=n[e];if(r>i)return!1;if(r<i)return!0}}const wt="function"==typeof Uint8Array.prototype.slice;let _t,St=0,At=0;function Et(t){const n=t>>>0;St=n,At=(t-n)/4294967296>>>0}function It(t){if(t<0){Et(-t);const[n,e]=jt(St,At);St=n>>>0,At=e>>>0}else Et(t)}function Tt(t){const n=_t||=new DataView(new ArrayBuffer(8));n.setFloat32(0,+t,!0),At=0,St=n.getUint32(0,!0)}function Bt(t,n){const e=4294967296*n+(t>>>0);return Number.isSafeInteger(e)?e:Ut(t,n)}function Pt(t,n){return dt(F()?BigInt.asUintN(64,(BigInt(n>>>0)<<BigInt(32))+BigInt(t>>>0)):Ut(t,n))}function xt(t,n){return F()?dt(BigInt.asIntN(64,(BigInt.asUintN(32,BigInt(n))<<BigInt(32))+BigInt.asUintN(32,BigInt(t)))):dt(Lt(t,n))}function Ut(t,n){if(t>>>=0,(n>>>=0)<=2097151)var e=""+(4294967296*n+t);else F()?e=""+(BigInt(n)<<BigInt(32)|BigInt(t)):(t=(16777215&t)+6777216*(e=16777215&(t>>>24|n<<8))+6710656*(n=n>>16&65535),e+=8147497*n,n*=2,t>=1e7&&(e+=t/1e7>>>0,t%=1e7),e>=1e7&&(n+=e/1e7>>>0,e%=1e7),e=n+Ot(e)+Ot(t));return e}function Ot(t){return t=String(t),"0000000".slice(t.length)+t}function Lt(t,n){if(2147483648&n)if(F())t=""+(BigInt(0|n)<<BigInt(32)|BigInt(t>>>0));else{const[e,r]=jt(t,n);t="-"+Ut(e,r)}else t=Ut(t,n);return t}function Nt(t){if(t.length<16)It(Number(t));else if(F())t=BigInt(t),St=Number(t&BigInt(4294967295))>>>0,At=Number(t>>BigInt(32)&BigInt(4294967295));else{const n=+("-"===t[0]);At=St=0;const e=t.length;for(let r=n,i=(e-n)%6+n;i<=e;r=i,i+=6){const n=Number(t.slice(r,i));At*=1e6,St=1e6*St+n,St>=4294967296&&(At+=Math.trunc(St/4294967296),At>>>=0,St>>>=0)}if(n){const[t,n]=jt(St,At);St=t,At=n}}}function jt(t,n){return n=~n,t?t=1+~t:n+=1,[t,n]}function kt(t){return Array.prototype.slice.call(t)}const Vt="function"==typeof BigInt?BigInt.asIntN:void 0,Ft="function"==typeof BigInt?BigInt.asUintN:void 0,Ct=Number.isSafeInteger,Mt=Number.isFinite,Gt=Math.trunc;function Dt(t){return null==t||"number"==typeof t?t:"NaN"===t||"Infinity"===t||"-Infinity"===t?Number(t):void 0}function zt(t){if(null!=t&&"boolean"!=typeof t){var n=typeof t;throw Error(`Expected boolean but got ${"object"!=n?n:t?Array.isArray(t)?"array":n:"null"}: ${t}`)}return t}const Rt=/^-?([1-9][0-9]*|0)(\.[0-9]+)?$/;function $t(t){switch(typeof t){case"bigint":return!0;case"number":return Mt(t);case"string":return Rt.test(t);default:return!1}}function Wt(t){if(null==t)return t;if("string"==typeof t&&t)t=+t;else if("number"!=typeof t)return;return Mt(t)?0|t:void 0}function Ht(t){const n=t.length;return("-"===t[0]?n<20||20===n&&t<="-9223372036854775808":n<19||19===n&&t<="9223372036854775807")?t:(Nt(t),Lt(St,At))}function qt(t){if(t=Gt(t),!Ct(t)){It(t);var n=St,e=At;(t=2147483648&e)&&(e=~e>>>0,0==(n=1+~n>>>0)&&(e=e+1>>>0)),t="number"==typeof(n=Bt(n,e))?t?-n:n:t?"-"+n:n}return t}function Kt(t){var n=Gt(Number(t));return Ct(n)?String(n):(-1!==(n=t.indexOf("."))&&(t=t.substring(0,n)),Ht(t))}function Xt(t){var n=typeof t;return null==t?t:"bigint"===n?dt(Vt(64,t)):$t(t)?("string"===n?(n=Gt(Number(t)),Ct(n)?t=dt(n):(-1!==(n=t.indexOf("."))&&(t=t.substring(0,n)),t=F()?dt(Vt(64,BigInt(t))):dt(Ht(t)))):Ct(t)?t=dt(qt(t)):(t=Gt(t),Ct(t)?t=String(t):(It(t),t=Lt(St,At)),t=dt(t)),t):void 0}function Jt(t){if("string"!=typeof t)throw Error();return t}function Yt(t){if(null!=t&&"string"!=typeof t)throw Error();return t}function Qt(t){return null==t||"string"==typeof t?t:void 0}function Zt(t,n,e){if(null!=t&&t[H]===tt)return t;if(Array.isArray(t)){var r=0|t[X];return(e=r|32&e|2&e)!==r&&Z(t,e),new n(t)}}function tn(t){return z?t[z]:void 0}function nn(t,n){for(const e in t)!isNaN(e)&&n(t,+e,t[e])}var en=class{};function rn(t,n){n<100||V(R,1)}function on(t,n,e,r){const i=void 0!==r;r=!!r;var o,s=z;!i&&C&&s&&(o=t[s])&&nn(o,rn),s=[];var a=t.length;let u;o=4294967295;let c=!1;const l=!!(64&n),h=l?128&n?0:-1:void 0;1&n||(u=a&&t[a-1],null!=u&&"object"==typeof u&&u.constructor===Object?o=--a:u=void 0,!l||128&n||i||(c=!0,o=o-h+h)),n=void 0;for(var f=0;f<a;f++){let i=t[f];if(null!=i&&null!=(i=e(i,r)))if(l&&f>=o){const t=f-h;(n??={})[t]=i}else s[f]=i}if(u)for(let t in u){if(null==(a=u[t])||null==(a=e(a,r)))continue;let i;f=+t,l&&!Number.isNaN(f)&&(i=f+h)<o?s[i]=a:(n??={})[t]=a}return n&&(c?s.push(n):s[o]=n),i&&z&&(t=tn(t))&&t instanceof en&&(s[z]=function(t){const n=new en;return nn(t,((t,e,r)=>{n[e]=kt(r)})),n.g=t.g,n}(t)),s}function sn(t){switch(typeof t){case"number":return Number.isFinite(t)?t:""+t;case"bigint":return gt(t)?Number(t):""+t;case"boolean":return t?1:0;case"object":if(Array.isArray(t)){var n=0|t[X];return 0===t.length&&1&n?void 0:on(t,n,sn)}if(null!=t&&t[H]===tt)return cn(t);if(t instanceof U){if(null==(n=t.g))t="";else if("string"==typeof n)t=n;else{if(S){for(var e="",r=0,i=n.length-10240;r<i;)e+=String.fromCharCode.apply(null,n.subarray(r,r+=10240));e+=String.fromCharCode.apply(null,r?n.subarray(r):n),n=btoa(e)}else{void 0===e&&(e=0),w(),e=v[e],r=Array(Math.floor(n.length/3)),i=e[64]||"";let t=0,c=0;for(;t<n.length-2;t+=3){var o=n[t],s=n[t+1],a=n[t+2],u=e[o>>2];o=e[(3&o)<<4|s>>4],s=e[(15&s)<<2|a>>6],a=e[63&a],r[c++]=u+o+s+a}switch(u=0,a=i,n.length-t){case 2:a=e[(15&(u=n[t+1]))<<2]||i;case 1:n=n[t],r[c]=e[n>>2]+e[(3&n)<<4|u>>4]+a+i}n=r.join("")}t=t.g=n}return t}return}return t}let an,un;function cn(t){return on(t=t.l,0|t[X],sn)}function ln(t,n){return hn(t,n[0],n[1])}function hn(t,n,e,r=0){if(null==t){var i=32;e?(t=[e],i|=128):t=[],n&&(i=-16760833&i|(1023&n)<<14)}else{if(!Array.isArray(t))throw Error("narr");if(i=0|t[X],d&&1&i)throw Error("rfarr");if(2048&i&&!(2&i)&&function(){if(d)throw Error("carr");V(W,5)}(),256&i)throw Error("farr");if(64&i)return(i|r)!==i&&Z(t,i|r),t;if(e&&(i|=128,e!==t[0]))throw Error("mid");t:{i|=64;var o=(e=t).length;if(o){var s=o-1;const t=e[s];if(null!=t&&"object"==typeof t&&t.constructor===Object){if((s-=n=128&i?0:-1)>=1024)throw Error("pvtlmt");for(var a in t)(o=+a)<s&&(e[o+n]=t[a],delete t[a]);i=-16760833&i|(1023&s)<<14;break t}}if(n){if((a=Math.max(n,o-(128&i?0:-1)))>1024)throw Error("spvt");i=-16760833&i|(1023&a)<<14}}}return Z(t,64|i|r),t}function fn(t,n){if("object"!=typeof t)return t;if(Array.isArray(t)){var e=0|t[X];return 0===t.length&&1&e?t=void 0:2&e||(!n||4096&e||16&e?t=pn(t,e,!1,n&&!(16&e)):(Q(t,34),4&e&&Object.freeze(t))),t}return null!=t&&t[H]===tt?nt(t,e=0|(n=t.l)[X])?t:wn(t,n,e)?dn(t,n):pn(n,e):t instanceof U?t:void 0}function dn(t,n,e){return t=new t.constructor(n),e&&(t.g=et),t.m=et,t}function gn(t){const n=t.l,e=0|n[X];return wn(t,n,e)?dn(t,n,!0):new t.constructor(pn(n,e,!1))}function pn(t,n,e,r){return r??=!!(34&n),t=on(t,n,fn,r),r=32,e&&(r|=2),Z(t,n=16769217&n|r),t}function mn(t){const n=t.l,e=0|n[X];return nt(t,e)?wn(t,n,e)?dn(t,n,!0):new t.constructor(pn(n,e,!1)):t}function vn(t){if(t.g!==et)return!1;var n=t.l;return Q(n=pn(n,0|n[X]),2048),t.l=n,t.g=void 0,t.m=void 0,!0}function yn(t){if(!vn(t)&&nt(t,0|t.l[X]))throw Error()}function bn(t,n){void 0===n&&(n=0|t[X]),32&n&&!(4096&n)&&Z(t,4096|n)}function wn(t,n,e){return!!(2&e)||!(!(32&e)||4096&e)&&(Z(n,2|e),t.g=et,!0)}const _n=dt(0);function Sn(t,n,e,r){if(null!==(t=An(t.l,n,e,r)))return t}function An(t,n,e,r){if(-1===n)return null;const i=n+(e?0:-1),o=t.length-1;let s,a;if(!(o<1+(e?0:-1))){if(i>=o)if(s=t[o],null!=s&&"object"==typeof s&&s.constructor===Object)e=s[n],a=!0;else{if(i!==o)return;e=s}else e=t[i];if(r&&null!=e){if(null==(r=r(e)))return r;if(!Object.is(r,e))return a?s[n]=r:t[i]=r,r}return e}}function En(t,n,e,r){yn(t),In(t=t.l,0|t[X],n,e,r)}function In(t,n,e,r,i){const o=e+(i?0:-1);var s=t.length-1;if(s>=1+(i?0:-1)&&o>=s){const i=t[s];if(null!=i&&"object"==typeof i&&i.constructor===Object)return i[e]=r,n}return o<=s?(t[o]=r,n):(void 0!==r&&(e>=(s=(n??=0|t[X])>>14&1023||536870912)?null!=r&&(t[s+(i?0:-1)]={[e]:r}):t[o]=r),n)}function Tn(t,n,e,r,i){let o=t.l,s=0|o[X];r=nt(t,s)?1:r,i=!!i||3===r,2===r&&vn(t)&&(o=t.l,s=0|o[X]);let a=(t=Pn(o,n))===J?7:0|t[X],u=xn(a,s);var c=!(4&u);if(c){4&u&&(t=kt(t),a=0,u=qn(u,s),s=In(o,s,n,t));let r=0,i=0;for(;r<t.length;r++){const n=e(t[r]);null!=n&&(t[i++]=n)}i<r&&(t.length=i),e=-513&(4|u),u=e&=-1025,u&=-4097}return u!==a&&(Z(t,u),2&u&&Object.freeze(t)),Bn(t,u,o,s,n,r,c,i)}function Bn(t,n,e,r,i,o,s,a){let u=n;return 1===o||4===o&&(2&n||!(16&n)&&32&r)?Un(n)||((n|=!t.length||s&&!(4096&n)||32&r&&!(4096&n||16&n)?2:256)!==u&&Z(t,n),Object.freeze(t)):(2===o&&Un(n)&&(t=kt(t),u=0,n=qn(n,r),r=In(e,r,i,t)),Un(n)||(a||(n|=16),n!==u&&Z(t,n))),2&n||!(4096&n||16&n)||bn(e,r),t}function Pn(t,n,e){return t=An(t,n,e),Array.isArray(t)?t:J}function xn(t,n){return 2&n&&(t|=2),1|t}function Un(t){return!!(2&t)&&!!(4&t)||!!(256&t)}function On(t){return rt(t,!0)}function Ln(t,n,e){yn(t);let r=0|(t=t.l)[X];if(null==e)In(t,r,n);else{var i=e===J?7:0|e[X],o=i,s=Un(i),a=s||Object.isFrozen(e);for(s||(i=0),a||(e=kt(e),o=0,i=qn(i,r),a=!1),i|=5,i|=(4&i?512&i?512:1024&i?1024:0:void 0)??1024,s=0;s<e.length;s++){const t=e[s],n=Jt(t);Object.is(t,n)||(a&&(e=kt(e),o=0,i=qn(i,r),a=!1),e[s]=n)}i!==o&&(a&&(e=kt(e),i=qn(i,r)),Z(e,i)),In(t,r,n,e)}}function Nn(t,n){yn(t),In(t=t.l,0|t[X],2,""===n?void 0:n)}function jn(t,n,e){if(2&n)throw Error();const r=at(n);let i=Pn(t,e,r),o=i===J?7:0|i[X],s=xn(o,n);return(2&s||Un(s)||16&s)&&(s===o||Un(s)||Z(i,s),i=kt(i),o=0,s=qn(s,n),In(t,n,e,i,r)),s&=-13,s!==o&&Z(i,s),i}function kn(t,n){var e=Ei;return Cn(Vn(t=t.l),t,void 0,e)===n?n:-1}function Vn(t){if(C)return t[D]??(t[D]=new Map);if(D in t)return t[D];const n=new Map;return Object.defineProperty(t,D,{value:n}),n}function Fn(t,n,e,r,i){const o=Vn(t),s=Cn(o,t,n,e,i);return s!==r&&(s&&(n=In(t,n,s,void 0,i)),o.set(e,r)),n}function Cn(t,n,e,r,i){let o=t.get(r);if(null!=o)return o;o=0;for(let t=0;t<r.length;t++){const s=r[t];null!=An(n,s,i)&&(0!==o&&(e=In(n,e,o,void 0,i)),o=s)}return t.set(r,o),o}function Mn(t,n,e){let r=0|t[X];const i=at(r),o=An(t,e,i);let s;if(null!=o&&o[H]===tt){if(!nt(o))return vn(o),o.l;s=o.l}else Array.isArray(o)&&(s=o);if(s){const t=0|s[X];2&t&&(s=pn(s,t))}return s=ln(s,n),s!==o&&In(t,r,e,s,i),s}function Gn(t,n,e,r){let i=!1;if(null!=(r=An(t,r,void 0,(t=>{const r=Zt(t,e,n);return i=r!==t&&null!=r,r}))))return i&&!nt(r)&&bn(t,n),r}function Dn(t,n,e){let r=t.l,i=0|r[X];if(null==(n=Gn(r,i,n,e)))return n;if(i=0|r[X],!nt(t,i)){const o=mn(n);o!==n&&(vn(t)&&(r=t.l,i=0|r[X]),i=In(r,i,e,n=o),bn(r,i))}return n}function zn(t,n,e,r,i,o,s){var a=nt(t,e);i=a?1:i,o=!!o||3===i,a=s&&!a,(2===i||a)&&vn(t)&&(e=0|(n=t.l)[X]);var u=(t=Pn(n,1))===J?7:0|t[X],c=xn(u,e);if(s=!(4&c)){var l=t,h=e;const n=!!(2&c);n&&(h|=2);let i=!n,o=!0,s=0,a=0;for(;s<l.length;s++){const t=Zt(l[s],r,h);if(t instanceof r){if(!n){const n=nt(t);i&&=!n,o&&=n}l[a++]=t}}a<s&&(l.length=a),c|=4,c=o?-4097&c:4096|c,c=i?8|c:-9&c}if(c!==u&&(Z(t,c),2&c&&Object.freeze(t)),a&&!(8&c||!t.length&&(1===i||4===i&&(2&c||!(16&c)&&32&e)))){for(Un(c)&&(t=kt(t),c=qn(c,e),e=In(n,e,1,t)),r=t,a=c,u=0;u<r.length;u++)(l=r[u])!==(c=mn(l))&&(r[u]=c);a|=8,Z(t,c=a=r.length?4096|a:-4097&a)}return Bn(t,c,n,e,1,i,s,o)}function Rn(t,n){const e=t.l;return zn(t,e,0|e[X],n,void 0===it?2:4,!1,!0)}function $n(t){return null==t&&(t=void 0),t}function Wn(t,n,e,r,i){return En(t,e,r=$n(r),i),r&&!nt(r)&&bn(t.l),t}function Hn(t,n,e){var r=Ui;t:{var i=e=$n(e);yn(t);const o=t.l;let s=0|o[X];if(null==i){const t=Vn(o);if(Cn(t,o,s,r)!==n)break t;t.set(r,0)}else s=Fn(o,s,r,n);In(o,s,n,i)}e&&!nt(e)&&bn(t.l)}function qn(t,n){return-273&(2&n?2|t:-3&t)}function Kn(t,n){var e=li;yn(t);const r=t.l;t=zn(t,r,0|r[X],e,2,!0),n=null!=n?n:new e,t.push(n);const i=e=t===J?7:0|t[X];(n=nt(n))?(e&=-9,1===t.length&&(e&=-4097)):e|=4096,e!==i&&Z(t,e),n||bn(r)}function Xn(t,n,e){yn(t),Tn(t,n,Qt,2,!0).push(Jt(e))}var Jn=class{constructor(t,n,e){if(this.buffer=t,e&&!n)throw Error();this.g=n}};function Yn(t,n){if("string"==typeof t)return new Jn(T(t),n);if(Array.isArray(t))return new Jn(new Uint8Array(t),n);if(t.constructor===Uint8Array)return new Jn(t,!1);if(t.constructor===ArrayBuffer)return t=new Uint8Array(t),new Jn(t,!1);if(t.constructor===U)return n=x(t)||new Uint8Array(0),new Jn(n,!0,t);if(t instanceof Uint8Array)return t=t.constructor===Uint8Array?t:new Uint8Array(t.buffer,t.byteOffset,t.byteLength),new Jn(t,!1);throw Error()}function Qn(t,n){let e,r=0,i=0,o=0;const s=t.i;let a=t.g;do{e=s[a++],r|=(127&e)<<o,o+=7}while(o<32&&128&e);if(o>32)for(i|=(127&e)>>4,o=3;o<32&&128&e;o+=7)e=s[a++],i|=(127&e)<<o;if(re(t,a),!(128&e))return n(r>>>0,i>>>0);throw Error()}function Zn(t){let n=0,e=t.g;const r=e+10,i=t.i;for(;e<r;){const r=i[e++];if(n|=r,0==(128&r))return re(t,e),!!(127&n)}throw Error()}function te(t){const n=t.i;let e=t.g,r=n[e++],i=127&r;if(128&r&&(r=n[e++],i|=(127&r)<<7,128&r&&(r=n[e++],i|=(127&r)<<14,128&r&&(r=n[e++],i|=(127&r)<<21,128&r&&(r=n[e++],i|=r<<28,128&r&&128&n[e++]&&128&n[e++]&&128&n[e++]&&128&n[e++]&&128&n[e++])))))throw Error();return re(t,e),i}function ne(t){var n=t.i;const e=t.g;var r=n[e],i=n[e+1];const o=n[e+2];return n=n[e+3],re(t,t.g+4),t=2*((i=(r<<0|i<<8|o<<16|n<<24)>>>0)>>31)+1,r=i>>>23&255,i&=8388607,255==r?i?NaN:t*(1/0):0==r?1401298464324817e-60*t*i:t*Math.pow(2,r-150)*(i+8388608)}function ee(t){return te(t)}function re(t,n){if(t.g=n,n>t.j)throw Error()}function ie(t,n){if(n<0)throw Error();const e=t.g;if((n=e+n)>t.j)throw Error();return t.g=n,e}function oe(t,n){if(0==n)return P();var e=ie(t,n);return t.B&&t.v?e=t.i.subarray(e,e+n):(t=t.i,e=e===(n=e+n)?new Uint8Array(0):wt?t.slice(e,n):new Uint8Array(t.subarray(e,n))),0==e.length?P():new U(e,B)}var se=[];function ae(t,n,e,r){if(me.length){const i=me.pop();return i.o(r),i.g.init(t,n,e,r),i}return new pe(t,n,e,r)}function ue(t){t.g.clear(),t.j=-1,t.i=-1,me.length<100&&me.push(t)}function ce(t){var n=t.g;if(n.g==n.j)return!1;t.m=t.g.g;var e=te(t.g)>>>0;if(n=e>>>3,!((e&=7)>=0&&e<=5))throw Error();if(n<1)throw Error();return t.j=n,t.i=e,!0}function le(t){switch(t.i){case 0:0!=t.i?le(t):Zn(t.g);break;case 1:re(t=t.g,t.g+8);break;case 2:if(2!=t.i)le(t);else{var n=te(t.g)>>>0;re(t=t.g,t.g+n)}break;case 5:re(t=t.g,t.g+4);break;case 3:for(n=t.j;;){if(!ce(t))throw Error();if(4==t.i){if(t.j!=n)throw Error();break}le(t)}break;default:throw Error()}}function he(t,n,e){const r=t.g.j;var i=te(t.g)>>>0;let o=(i=t.g.g+i)-r;if(o<=0&&(t.g.j=i,e(n,t,void 0,void 0,void 0),o=i-t.g.g),o)throw Error();t.g.g=i,t.g.j=r}function fe(t){var n=te(t.g)>>>0,e=ie(t=t.g,n);if(t=t.i,a){var u,c=t;(u=s)||(u=s=new TextDecoder("utf-8",{fatal:!0})),n=e+n,c=0===e&&n===c.length?c:c.subarray(e,n);try{var l=u.decode(c)}catch(t){if(void 0===o){try{u.decode(new Uint8Array([128]))}catch(t){}try{u.decode(new Uint8Array([97])),o=!0}catch(t){o=!1}}throw!o&&(s=void 0),t}}else{n=(l=e)+n,e=[];let o,s=null;for(;l<n;){var h=t[l++];h<128?e.push(h):h<224?l>=n?r():(o=t[l++],h<194||128!=(192&o)?(l--,r()):e.push((31&h)<<6|63&o)):h<240?l>=n-1?r():(o=t[l++],128!=(192&o)||224===h&&o<160||237===h&&o>=160||128!=(192&(u=t[l++]))?(l--,r()):e.push((15&h)<<12|(63&o)<<6|63&u)):h<=244?l>=n-2?r():(o=t[l++],128!=(192&o)||o-144+(h<<28)>>30!=0||128!=(192&(u=t[l++]))||128!=(192&(c=t[l++]))?(l--,r()):(h=(7&h)<<18|(63&o)<<12|(63&u)<<6|63&c,h-=65536,e.push(55296+(h>>10&1023),56320+(1023&h)))):r(),e.length>=8192&&(s=i(s,e),e.length=0)}l=i(s,e)}return l}function de(t){const n=te(t.g)>>>0;return oe(t.g,n)}function ge(t,n,e){var r=te(t.g)>>>0;for(r=t.g.g+r;t.g.g<r;)e.push(n(t.g))}var pe=class{constructor(t,n,e,r){if(se.length){const i=se.pop();i.init(t,n,e,r),t=i}else t=new class{constructor(t,n,e,r){this.i=null,this.v=!1,this.g=this.j=this.m=0,this.init(t,n,e,r)}init(t,n,e,{B:r=!1,D:i=!1}={}){this.B=r,this.D=i,t&&(t=Yn(t,this.D),this.i=t.buffer,this.v=t.g,this.m=n||0,this.j=void 0!==e?this.m+e:this.i.length,this.g=this.m)}clear(){this.i=null,this.v=!1,this.g=this.j=this.m=0,this.B=!1}}(t,n,e,r);this.g=t,this.m=this.g.g,this.i=this.j=-1,this.o(r)}o({F:t=!1}={}){this.F=t}},me=[];function ve(t){return t?/^\d+$/.test(t)?(Nt(t),new ye(St,At)):null:be||=new ye(0,0)}var ye=class{constructor(t,n){this.i=t>>>0,this.g=n>>>0}};let be;function we(t){return t?/^-?\d+$/.test(t)?(Nt(t),new _e(St,At)):null:Se||=new _e(0,0)}var _e=class{constructor(t,n){this.i=t>>>0,this.g=n>>>0}};let Se;function Ae(t,n,e){for(;e>0||n>127;)t.g.push(127&n|128),n=(n>>>7|e<<25)>>>0,e>>>=7;t.g.push(n)}function Ee(t,n){for(;n>127;)t.g.push(127&n|128),n>>>=7;t.g.push(n)}function Ie(t,n){if(n>=0)Ee(t,n);else{for(let e=0;e<9;e++)t.g.push(127&n|128),n>>=7;t.g.push(1)}}function Te(t){var n=St;t.g.push(n>>>0&255),t.g.push(n>>>8&255),t.g.push(n>>>16&255),t.g.push(n>>>24&255)}function Be(t,n){0!==n.length&&(t.j.push(n),t.i+=n.length)}function Pe(t,n,e){Ee(t.g,8*n+e)}function xe(t,n){return Pe(t,n,2),n=t.g.end(),Be(t,n),n.push(t.i),n}function Ue(t,n){var e=n.pop();for(e=t.i+t.g.length()-e;e>127;)n.push(127&e|128),e>>>=7,t.i++;n.push(e),t.i++}function Oe(t,n,e){Pe(t,n,2),Ee(t.g,e.length),Be(t,t.g.end()),Be(t,e)}function Le(){const t=class{constructor(){throw Error()}};return Object.setPrototypeOf(t,t.prototype),t}var Ne=Le(),je=Le(),ke=Le(),Ve=Le(),Fe=Le(),Ce=Le(),Me=Le(),Ge=Le(),De=Le(),ze=Le();function Re(t,n,e){var r=t.l;z&&z in r&&(r=r[z])&&delete r[n.g],n.i?n.m(t,n.i,n.g,e,n.j):n.m(t,n.g,e,n.j)}var $e=class{constructor(t,n){this.l=hn(t,n,void 0,2048)}toJSON(){return cn(this)}};$e.prototype[H]=tt,$e.prototype.toString=function(){return this.l.toString()};var We=class{constructor(t,n,e){this.g=t,this.i=n,t=Ne,this.j=!!t&&e===t||!1}};function He(t,n){return new We(t,n,Ne)}function qe(t,n,e,r,i){null!=(n=or(n,r))&&(e=xe(t,e),i(n,t),Ue(t,e))}const Ke=He((function(t,n,e,r,i){return 2===t.i&&(he(t,Mn(n,r,e),i),!0)}),qe),Xe=He((function(t,n,e,r,i){return 2===t.i&&(he(t,Mn(n,r,e),i),!0)}),qe);var Je=Symbol(),Ye=Symbol(),Qe=Symbol(),Ze=Symbol(),tr=Symbol();let nr,er;function rr(t,n,e,r){var i=r[t];if(i)return i;(i={}).I=r,i.A=function(t){switch(typeof t){case"boolean":return an||=[0,void 0,!0];case"number":return t>0?void 0:0===t?un||=[0,void 0]:[-t,void 0];case"string":return[0,t];case"object":return t}}(r[0]);var o=r[1];let s=1;o&&o.constructor===Object&&(i.C=o,"function"==typeof(o=r[++s])&&(i.G=!0,nr??=o,er??=r[s+1],o=r[s+=2]));const a={};for(;o&&Array.isArray(o)&&o.length&&"number"==typeof o[0]&&o[0]>0;){for(var u=0;u<o.length;u++)a[o[u]]=o;o=r[++s]}for(u=1;void 0!==o;){let t;"number"==typeof o&&(u+=o,o=r[++s]);var c=void 0;if(o instanceof We?t=o:(t=Ke,s--),t?.j){o=r[++s],c=r;var l=s;"function"==typeof o&&(o=o(),c[l]=o),c=o}for(l=u+1,"number"==typeof(o=r[++s])&&o<0&&(l-=o,o=r[++s]);u<l;u++){const r=a[u];c?e(i,u,t,c,r):n(i,u,t,r)}}return r[t]=i}function ir(t){return Array.isArray(t)?t[0]instanceof We?t:[Xe,t]:[t,void 0]}function or(t,n){return t instanceof $e?t.l:Array.isArray(t)?ln(t,n):void 0}function sr(t,n,e,r){const i=e.g;t[n]=r?(t,n,e)=>i(t,n,e,r):i}function ar(t,n,e,r,i){const o=e.g;let s,a;t[n]=(t,n,e)=>o(t,n,e,a||=rr(Ye,sr,ar,r).A,s||=ur(r),i)}function ur(t){let n=t[Qe];if(null!=n)return n;const e=rr(Ye,sr,ar,t);return n=e.G?(t,n)=>nr(t,n,e):(t,n)=>{for(;ce(n)&&4!=n.i;){var r=n.j,i=e[r];if(null==i){var o=e.C;o&&(o=o[r])&&(null!=(o=lr(o))&&(i=e[r]=o))}if(null==i||!i(n,t,r)){if(i=(o=n).m,le(o),o.F)var s=void 0;else s=o.g.g-i,o.g.g=i,s=oe(o.g,s);i=void 0,o=t,s&&((i=o[z]??(o[z]=new en))[r]??(i[r]=[])).push(s)}}return(t=tn(t))&&(t.g=e.I[tr]),!0},t[Qe]=n,t[tr]=cr.bind(t),n}function cr(t,n,e,r){var i=this[Ye];const o=this[Qe],s=ln(void 0,i.A),a=tn(t);if(a){var u=!1,c=i.C;if(c){if(i=(n,e,i)=>{if(0!==i.length)if(c[e])for(const t of i){n=ae(t);try{u=!0,o(s,n)}finally{ue(n)}}else r?.(t,e,i)},null==n)nn(a,i);else if(null!=a){const t=a[n];t&&i(a,n,t)}if(u){let r=0|t[X];if(2&r&&2048&r&&!e?.T)throw Error();const i=at(r),o=(n,o)=>{if(null!=An(t,n,i)){if(1===e?.S)return;throw Error()}null!=o&&(r=In(t,r,n,o,i)),delete a[n]};null==n?ot(s,0|s[X],((t,n)=>{o(t,n)})):o(n,An(s,n,i))}}}}function lr(t){const n=(t=ir(t))[0].g;if(t=t[1]){const e=ur(t),r=rr(Ye,sr,ar,t).A;return(t,i,o)=>n(t,i,o,r,e)}return n}function hr(t,n,e){t[n]=e.i}function fr(t,n,e,r){let i,o;const s=e.i;t[n]=(t,n,e)=>s(t,n,e,o||=rr(Je,hr,fr,r).A,i||=dr(r))}function dr(t){let n=t[Ze];if(!n){const e=rr(Je,hr,fr,t);n=(t,n)=>gr(t,n,e),t[Ze]=n}return n}function gr(t,n,e){ot(t,0|t[X],((t,r)=>{if(null!=r){var i=function(t,n){var e=t[n];if(e)return e;if((e=t.C)&&(e=e[n])){var r=(e=ir(e))[0].i;if(e=e[1]){const n=dr(e),i=rr(Je,hr,fr,e).A;e=t.G?er(i,n):(t,e,o)=>r(t,e,o,i,n)}else e=r;return t[n]=e}}(e,t);i?i(n,r,t):t<500||V($,3)}})),(t=tn(t))&&nn(t,((t,e,r)=>{for(Be(n,n.g.end()),t=0;t<r.length;t++)Be(n,x(r[t])||new Uint8Array(0))}))}const pr=dt(0);function mr(t,n){if(Array.isArray(n)){var e=0|n[X];if(4&e)return n;for(var r=0,i=0;r<n.length;r++){const e=t(n[r]);null!=e&&(n[i++]=e)}return i<r&&(n.length=i),(t=-1537&(5|e))!==e&&Z(n,t),2&t&&Object.freeze(n),n}}function vr(t,n,e){return new We(t,n,e)}function yr(t,n,e){return new We(t,n,e)}function br(t,n,e){In(t,0|t[X],n,e,at(0|t[X]))}function wr(t,n,e){if(n=function(t){if(null==t)return t;const n=typeof t;if("bigint"===n)return String(Vt(64,t));if($t(t)){if("string"===n)return Kt(t);if("number"===n)return qt(t)}}(n),null!=n){if("string"==typeof n)we(n);if(null!=n)switch(Pe(t,e,0),typeof n){case"number":t=t.g,It(n),Ae(t,St,At);break;case"bigint":e=BigInt.asUintN(64,n),e=new _e(Number(e&BigInt(4294967295)),Number(e>>BigInt(32))),Ae(t.g,e.i,e.g);break;default:e=we(n),Ae(t.g,e.i,e.g)}}}function _r(t,n,e){null!=(n=Wt(n))&&null!=n&&(Pe(t,e,0),Ie(t.g,n))}function Sr(t,n,e){null!=(n=null==n||"boolean"==typeof n?n:"number"==typeof n?!!n:void 0)&&(Pe(t,e,0),t.g.g.push(n?1:0))}function Ar(t,n,e){null!=(n=Qt(n))&&Oe(t,e,l(n))}function Er(t,n,e,r,i){null!=(n=or(n,r))&&(e=xe(t,e),i(n,t),Ue(t,e))}function Ir(t,n,e){null!=(n=null==n||"string"==typeof n||n instanceof U?n:void 0)&&Oe(t,e,Yn(n,!0).buffer)}function Tr(t,n,e){n=function(t){if(null==t)return t;if("string"==typeof t&&t)t=+t;else if("number"!=typeof t)return;return Mt(t)?t>>>0:void 0}(n),null!=n&&null!=n&&(Pe(t,e,0),Ee(t.g,n))}var Br=vr((function(t,n,e){return 5===t.i&&(br(n,e,ne(t.g)),!0)}),(function(t,n,e){null!=(n=Dt(n))&&(Pe(t,e,5),t=t.g,Tt(n),Te(t))}),Ge),Pr=yr((function(t,n,e){return(5===t.i||2===t.i)&&(n=jn(n,0|n[X],e),2==t.i?ge(t,ne,n):n.push(ne(t.g)),!0)}),(function(t,n,e){if(null!=(n=mr(Dt,n))&&n.length){Pe(t,e,2),Ee(t.g,4*n.length);for(let r=0;r<n.length;r++)e=t.g,Tt(n[r]),Te(e)}}),Ge),xr=vr((function(t,n,e){return 0!==t.i?t=!1:(br(n,e,Qn(t.g,xt)),t=!0),t}),wr,Ce),Ur=vr((function(t,n,e){return 0!==t.i?n=!1:(br(n,e,(t=Qn(t.g,xt))===pr?void 0:t),n=!0),n}),wr,Ce),Or=vr((function(t,n,e){return 0!==t.i?t=!1:(br(n,e,Qn(t.g,Pt)),t=!0),t}),(function(t,n,e){if(n=function(t){if(null==t)return t;var n=typeof t;if("bigint"===n)return String(Ft(64,t));if($t(t)){if("string"===n)return n=Gt(Number(t)),Ct(n)&&n>=0?t=String(n):(-1!==(n=t.indexOf("."))&&(t=t.substring(0,n)),(n="-"!==t[0]&&((n=t.length)<20||20===n&&t<="18446744073709551615"))||(Nt(t),t=Ut(St,At))),t;if("number"===n)return(t=Gt(t))>=0&&Ct(t)||(It(t),t=Bt(St,At)),t}}(n),null!=n){if("string"==typeof n)ve(n);if(null!=n)switch(Pe(t,e,0),typeof n){case"number":t=t.g,It(n),Ae(t,St,At);break;case"bigint":e=BigInt.asUintN(64,n),e=new ye(Number(e&BigInt(4294967295)),Number(e>>BigInt(32))),Ae(t.g,e.i,e.g);break;default:e=ve(n),Ae(t.g,e.i,e.g)}}}),Me),Lr=vr((function(t,n,e){return 0===t.i&&(br(n,e,te(t.g)),!0)}),_r,Ve),Nr=yr((function(t,n,e){return(0===t.i||2===t.i)&&(n=jn(n,0|n[X],e),2==t.i?ge(t,te,n):n.push(te(t.g)),!0)}),(function(t,n,e){if(null!=(n=mr(Wt,n))&&n.length){e=xe(t,e);for(let e=0;e<n.length;e++)Ie(t.g,n[e]);Ue(t,e)}}),Ve),jr=vr((function(t,n,e){return 0===t.i&&(br(n,e,0===(t=te(t.g))?void 0:t),!0)}),_r,Ve),kr=vr((function(t,n,e){return 0===t.i&&(br(n,e,Zn(t.g)),!0)}),Sr,je),Vr=vr((function(t,n,e){return 0===t.i&&(br(n,e,!1===(t=Zn(t.g))?void 0:t),!0)}),Sr,je),Fr=yr((function(t,n,e){return 2===t.i&&(t=fe(t),jn(n,0|n[X],e).push(t),!0)}),(function(t,n,e){if(null!=(n=mr(Qt,n)))for(let s=0;s<n.length;s++){var r=t,i=e,o=n[s];null!=o&&Oe(r,i,l(o))}}),ke),Cr=vr((function(t,n,e){return 2===t.i&&(br(n,e,""===(t=fe(t))?void 0:t),!0)}),Ar,ke),Mr=vr((function(t,n,e){return 2===t.i&&(br(n,e,fe(t)),!0)}),Ar,ke),Gr=function(t,n,e=Ne){return new We(t,n,e)}((function(t,n,e,r,i){return 2===t.i&&(r=ln(void 0,r),jn(n,0|n[X],e).push(r),he(t,r,i),!0)}),(function(t,n,e,r,i){if(Array.isArray(n)){for(let o=0;o<n.length;o++)Er(t,n[o],e,r,i);1&(t=0|n[X])||Z(n,1|t)}})),Dr=He((function(t,n,e,r,i,o){if(2!==t.i)return!1;let s=0|n[X];return Fn(n,s,o,e,at(s)),he(t,n=Mn(n,r,e),i),!0}),Er),zr=vr((function(t,n,e){return 2===t.i&&(br(n,e,de(t)),!0)}),Ir,De),Rr=vr((function(t,n,e){return 0===t.i&&(br(n,e,0===(t=te(t.g)>>>0)?void 0:t),!0)}),Tr,Fe),$r=vr((function(t,n,e){return 0===t.i&&(br(n,e,te(t.g)),!0)}),(function(t,n,e){null!=(n=Wt(n))&&(n=parseInt(n,10),Pe(t,e,0),Ie(t.g,n))}),ze);class Wr{constructor(t,n){var e=si;this.g=t,this.i=n,this.m=Wn,this.defaultValue=void 0,this.j=null!=e.P?st:void 0}register(){m(this)}}function Hr(t,n){return(e,r)=>{{const o={D:!0};r&&Object.assign(o,r),e=ae(e,void 0,void 0,o);try{const r=new t,o=r.l;ur(n)(o,e);var i=r}finally{ue(e)}}return i}}var qr=[0,Cr,vr((function(t,n,e){return 2===t.i&&(br(n,e,(t=de(t))===P()?void 0:t),!0)}),(function(t,n,e){if(null!=n){if(n instanceof $e){const r=n.U;return void(r?(n=r(n),null!=n&&Oe(t,e,Yn(n,!0).buffer)):V($,3))}if(Array.isArray(n))return void V($,3)}Ir(t,n,e)}),De)];let Kr,Xr=globalThis.trustedTypes;function Jr(t){var n;return void 0===Kr&&(Kr=function(){let t=null;if(!Xr)return t;try{const n=t=>t;t=Xr.createPolicy("goog#html",{createHTML:n,createScript:n,createScriptURL:n})}catch(t){}return t}()),t=(n=Kr)?n.createScriptURL(t):t,new class{constructor(t){this.g=t}toString(){return this.g+""}}(t)}function Yr(t,...n){if(0===n.length)return Jr(t[0]);let e=t[0];for(let r=0;r<n.length;r++)e+=encodeURIComponent(n[r])+t[r+1];return Jr(e)}var Qr=[0,Lr,$r,kr,-1,Nr,$r,-1,kr],Zr=class extends $e{constructor(t){super(t)}},ti=[0,kr,Mr,kr,$r,-1,yr((function(t,n,e){return(0===t.i||2===t.i)&&(n=jn(n,0|n[X],e),2==t.i?ge(t,ee,n):n.push(te(t.g)),!0)}),(function(t,n,e){if(null!=(n=mr(Wt,n))&&n.length){e=xe(t,e);for(let e=0;e<n.length;e++)Ie(t.g,n[e]);Ue(t,e)}}),ze),Mr,-1,[0,kr,-1],$r,kr,-1],ni=[0,3,kr,-1,2,[0,[2],Lr,Dr,[0,vr((function(t,n,e){return 0===t.i&&(br(n,e,te(t.g)>>>0),!0)}),Tr,Fe)]],[0,$r,kr,$r,kr,$r,kr,Mr,-1],[0,[3,4],Mr,-1,Dr,[0,Lr],Dr,[0,$r]],[0]],ei=[0,Mr,-2],ri=class extends $e{constructor(t){super(t)}},ii=[0],oi=[0,Lr,kr,1,kr,-4],si=class extends $e{constructor(t){super(t,2)}},ai={};ai[336783863]=[0,Mr,kr,-1,Lr,[0,[1,2,3,4,5,6,7,8,9],Dr,ii,Dr,ti,Dr,ei,Dr,oi,Dr,Qr,Dr,[0,Mr,-2],Dr,[0,Mr,$r],Dr,ni,Dr,[0,$r,-1,kr]],[0,Mr],kr,[0,[1,3],[2,4],Dr,[0,Nr],-1,Dr,[0,Fr],-1,Gr,[0,Mr,-1]],Mr];var ui=[0,Ur,-1,Vr,-3,Ur,Nr,Cr,jr,Ur,-1,Vr,jr,Vr,-2,Cr];function ci(t){Xn(t,3,"TEXT:text_in")}var li=class extends $e{constructor(t){super(t,500)}o(t){return Wn(this,0,7,t)}},hi=[-1,{}],fi=[0,Mr,1,hi],di=[0,Mr,Fr,hi];function gi(t){Xn(t,10,"text_in")}var pi,mi=class extends $e{constructor(t){super(t,500)}o(t){return Wn(this,0,1001,t)}};mi.prototype.i=(pi=[-500,Gr,[-500,Cr,-1,Fr,-3,[-2,ai,kr],Gr,qr,jr,-1,fi,di,Gr,[0,Cr,Vr],Cr,ui,jr,Fr,987,Fr],4,Gr,[-500,Mr,-1,[-1,{}],998,Mr],Gr,[-500,Mr,Fr,-1,[-2,{},kr],997,Fr,-1],jr,Gr,[-500,Mr,Fr,hi,998,Fr],Fr,jr,fi,di,Gr,[0,Cr,-1,hi],Fr,-2,ui,Cr,-1,Vr,[0,Vr,Rr],978,hi,Gr,qr],function(){const t=new class{constructor(){this.j=[],this.i=0,this.g=new class{constructor(){this.g=[]}length(){return this.g.length}end(){const t=this.g;return this.g=[],t}}}};gr(this.l,t,rr(Je,hr,fr,pi)),Be(t,t.g.end());const n=new Uint8Array(t.i),e=t.j,r=e.length;let i=0;for(let t=0;t<r;t++){const r=e[t];n.set(r,i),i+=r.length}return t.j=[n],n});var vi=class extends $e{constructor(t){super(t)}},yi=class extends $e{constructor(t){super(t)}i(){return Rn(this,vi)}},bi=class extends $e{constructor(t){super(t)}},wi=Hr(class extends $e{constructor(t){super(t)}},[0,Gr,[0,1,Lr,Mr,[0,Gr,[0,Lr,Br,Mr,-1]]],xr]),_i=class extends $e{constructor(t){super(t)}},Si=class extends $e{constructor(t){super(t)}H(){const t=Sn(this,1,void 0,On);return null==t?P():t}},Ai=class extends $e{constructor(t){super(t)}},Ei=[1,2],Ii=Hr(class extends $e{constructor(t){super(t)}},[0,Gr,[0,Ei,Dr,[0,Pr],Dr,[0,zr],Lr,Mr],xr]),Ti=class extends $e{constructor(t){super(t)}},Bi=class extends $e{constructor(t){super(t)}},Pi=[0,kr,-1],xi=class extends $e{constructor(t){super(t)}},Ui=[1,2,3,4,5,6],Oi=class extends $e{constructor(t){super(t)}i(){return null!=Sn(this,1,void 0,On)}j(){return null!=Qt(Sn(this,2))}},Li=class extends $e{constructor(t){super(t)}},Ni=[0,[0,zr,Mr,[0,Lr,xr,-1],[0,Or,xr]],kr,[0,Ui,Dr,oi,Dr,ti,Dr,Qr,Dr,ii,Dr,ei,Dr,ni],$r],ji=class extends $e{constructor(t){super(t)}},ki=new Wr(462704549,ji);ai[462704549]=[0,Ni,[0,Mr,Lr,Br,Fr,-1]];var Vi=class extends $e{constructor(t){super(t)}},Fi=new Wr(477589892,Vi);function Ci(t,n){if(n=n?gn(n):new Ti,void 0!==t.displayNamesLocale?En(n,1,Yt(t.displayNamesLocale)):void 0===t.displayNamesLocale&&En(n,1),void 0!==t.maxResults){var e=t.maxResults;if(null!=e){if("number"!=typeof e)throw k();if(!Mt(e))throw k();e|=0}En(n,2,e)}else"maxResults"in t&&En(n,2);if(void 0!==t.scoreThreshold){if(null!=(e=t.scoreThreshold)&&"number"!=typeof e)throw Error(`Value of float/double field must be a number, found ${typeof e}: ${e}`);En(n,3,e)}else"scoreThreshold"in t&&En(n,3);return void 0!==t.categoryAllowlist?Ln(n,4,t.categoryAllowlist):"categoryAllowlist"in t&&En(n,4),void 0!==t.categoryDenylist?Ln(n,5,t.categoryDenylist):"categoryDenylist"in t&&En(n,5),n}function Mi(t){const n=Number(t);return Number.isSafeInteger(n)?n:String(t)}function Gi(t){const n={classifications:Rn(t,bi).map((t=>function(t,n=-1,e=""){return{categories:t.map((t=>({index:Wt(Sn(t,1))??0??-1,score:Sn(t,2,void 0,Dt)??0??0,categoryName:Qt(Sn(t,3))??""??"",displayName:Qt(Sn(t,4))??""??""}))),headIndex:n,headName:e}}(Dn(t,yi,4)?.i()??[],Wt(Sn(t,2))??0,Qt(Sn(t,3))??"")))};return null!=function(t){return null==t?t:"bigint"==typeof t?(gt(t)?t=Number(t):(t=Vt(64,t),t=gt(t)?Number(t):String(t)),t):$t(t)?"number"==typeof t?qt(t):Kt(t):void 0}(Sn(t,2,void 0,Xt))&&(n.timestampMs=Mi(Sn(t,2,void 0,Xt)??_n)),n}function Di(t){return Array.from(t,(t=>t>127?t-256:t))}function zi(t,n){if(t.length!==n.length)throw Error(`Cannot compute cosine similarity between embeddings of different sizes (${t.length} vs. ${n.length}).`);let e=0,r=0,i=0;for(let o=0;o<t.length;o++)e+=t[o]*n[o],r+=t[o]*t[o],i+=n[o]*n[o];if(r<=0||i<=0)throw Error("Cannot compute cosine similarity on embedding with 0 norm.");return e/Math.sqrt(r*i)}let Ri;ai[477589892]=[0,Ni,Pi];const $i=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 Wi(t){if(t)return!0;if(void 0===Ri)try{await WebAssembly.instantiate($i),Ri=!0}catch{Ri=!1}return Ri}async function Hi(t,n,e){return{wasmLoaderPath:`${n}/${t}_${e=`wasm${e?"_module":""}${await Wi(e)?"":"_nosimd"}_internal`}.js`,wasmBinaryPath:`${n}/${t}_${e}.wasm`}}var qi=class{};function Ki(){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 Xi(n){if("function"!=typeof importScripts){const t=document.createElement("script");return t.src=n.toString(),t.crossOrigin="anonymous",new Promise(((n,e)=>{t.addEventListener("load",(()=>{n()}),!1),t.addEventListener("error",(t=>{e(t)}),!1),document.body.appendChild(t)}))}try{importScripts(n.toString())}catch(e){if(!(e instanceof TypeError))throw e;{const e=self.import;e?await e(n.toString()):await function(n){return Promise.resolve().then((function(){return t(require(n))}))}(n.toString())}}}qi.forVisionTasks=function(t,n=!1){return Hi("vision",t??Yr``,n)},qi.forTextTasks=function(t,n=!1){return Hi("text",t??Yr``,n)},qi.forGenAiTasks=function(t,n=!1){return Hi("genai",t??Yr``,n)},qi.forAudioTasks=function(t,n=!1){return Hi("audio",t??Yr``,n)},qi.isSimdSupported=function(t=!1){return Wi(t)};function Ji(t,n,e){t.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target"),e(n=t.h.stringToNewUTF8(n)),t.h._free(n)}function Yi(t,n,e){t.m||console.error("No wasm multistream support detected: ensure dependency inclusion of :gl_graph_runner_internal_multi_input target");const r=new Uint32Array(n.length);for(let e=0;e<n.length;e++)r[e]=t.h.stringToNewUTF8(n[e]);n=t.h._malloc(4*r.length),t.h.HEAPU32.set(r,n>>2),e(n);for(const n of r)t.h._free(n);t.h._free(n)}function Qi(t,n,e){t.h.simpleListeners=t.h.simpleListeners||{},t.h.simpleListeners[n]=e}function Zi(t,n,e){let r=[];t.h.simpleListeners=t.h.simpleListeners||{},t.h.simpleListeners[n]=(t,n,i)=>{n?(e(r,i),r=[]):r.push(t)}}const to=function(t){return class extends t{N(){this.h._registerModelResourcesGraphService()}}}(class{constructor(t,n){this.j=!0,this.h=t,this.g=null,this.i=0,this.m="function"==typeof this.h._addIntToInputStream,void 0!==n?this.h.canvas=n:Ki()?this.h.canvas=new OffscreenCanvas(1,1):(console.warn("OffscreenCanvas not supported and GraphRunner constructor glCanvas parameter is undefined. Creating backup canvas."),this.h.canvas=document.createElement("canvas"))}async initializeGraph(t){const n=await(await fetch(t)).arrayBuffer();t=!(t.endsWith(".pbtxt")||t.endsWith(".textproto")),this.setGraph(new Uint8Array(n),t)}setGraphFromString(t){this.setGraph((new TextEncoder).encode(t),!1)}setGraph(t,n){const e=t.length,r=this.h._malloc(e);this.h.HEAPU8.set(t,r),n?this.h._changeBinaryGraph(e,r):this.h._changeTextGraph(e,r),this.h._free(r)}configureAudio(t,n,e,r,i){this.h._configureAudio||console.warn('Attempting to use configureAudio without support for input audio. Is build dep ":gl_graph_runner_audio" missing?'),Ji(this,r||"input_audio",(r=>{Ji(this,i=i||"audio_header",(i=>{this.h._configureAudio(r,i,t,n??0,e)}))}))}setAutoResizeCanvas(t){this.j=t}setAutoRenderToScreen(t){this.h._setAutoRenderToScreen(t)}setGpuBufferVerticalFlip(t){this.h.gpuOriginForWebTexturesIsBottomLeft=t}attachErrorListener(t){this.h.errorListener=t}attachEmptyPacketListener(t,n){this.h.emptyPacketListeners=this.h.emptyPacketListeners||{},this.h.emptyPacketListeners[t]=n}addAudioToStream(t,n,e){this.addAudioToStreamWithShape(t,0,0,n,e)}addAudioToStreamWithShape(t,n,e,r,i){const o=4*t.length;this.i!==o&&(this.g&&this.h._free(this.g),this.g=this.h._malloc(o),this.i=o),this.h.HEAPF32.set(t,this.g/4),Ji(this,r,(t=>{this.h._addAudioToInputStream(this.g,n,e,t,i)}))}addGpuBufferToStream(t,n,e){Ji(this,n,(n=>{if(!this.h.canvas)throw Error("No OpenGL canvas configured.");n?this.h._bindTextureToStream(n):this.h._bindTextureToCanvas();const r=this.h.canvas.getContext("webgl2")||this.h.canvas.getContext("webgl");if(!r)throw Error("Failed to obtain WebGL context from the provided canvas. `getContext()` should only be invoked with `webgl` or `webgl2`.");this.h.gpuOriginForWebTexturesIsBottomLeft&&r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,!0),r.texImage2D(r.TEXTURE_2D,0,r.RGBA,r.RGBA,r.UNSIGNED_BYTE,t),this.h.gpuOriginForWebTexturesIsBottomLeft&&r.pixelStorei(r.UNPACK_FLIP_Y_WEBGL,!1);const[i,o]=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];!this.j||i===this.h.canvas.width&&o===this.h.canvas.height||(this.h.canvas.width=i,this.h.canvas.height=o);const[s,a]=[i,o];this.h._addBoundTextureToStream(n,s,a,e)}))}addBoolToStream(t,n,e){Ji(this,n,(n=>{this.h._addBoolToInputStream(t,n,e)}))}addDoubleToStream(t,n,e){Ji(this,n,(n=>{this.h._addDoubleToInputStream(t,n,e)}))}addFloatToStream(t,n,e){Ji(this,n,(n=>{this.h._addFloatToInputStream(t,n,e)}))}addIntToStream(t,n,e){Ji(this,n,(n=>{this.h._addIntToInputStream(t,n,e)}))}addUintToStream(t,n,e){Ji(this,n,(n=>{this.h._addUintToInputStream(t,n,e)}))}addStringToStream(t,n,e){Ji(this,n,(n=>{Ji(this,t,(t=>{this.h._addStringToInputStream(t,n,e)}))}))}addStringRecordToStream(t,n,e){Ji(this,n,(n=>{Yi(this,Object.keys(t),(r=>{Yi(this,Object.values(t),(i=>{this.h._addFlatHashMapToInputStream(r,i,Object.keys(t).length,n,e)}))}))}))}addProtoToStream(t,n,e,r){Ji(this,e,(e=>{Ji(this,n,(n=>{const i=this.h._malloc(t.length);this.h.HEAPU8.set(t,i),this.h._addProtoToInputStream(i,t.length,n,e,r),this.h._free(i)}))}))}addEmptyPacketToStream(t,n){Ji(this,t,(t=>{this.h._addEmptyPacketToInputStream(t,n)}))}addBoolVectorToStream(t,n,e){Ji(this,n,(n=>{const r=this.h._allocateBoolVector(t.length);if(!r)throw Error("Unable to allocate new bool vector on heap.");for(const n of t)this.h._addBoolVectorEntry(r,n);this.h._addBoolVectorToInputStream(r,n,e)}))}addDoubleVectorToStream(t,n,e){Ji(this,n,(n=>{const r=this.h._allocateDoubleVector(t.length);if(!r)throw Error("Unable to allocate new double vector on heap.");for(const n of t)this.h._addDoubleVectorEntry(r,n);this.h._addDoubleVectorToInputStream(r,n,e)}))}addFloatVectorToStream(t,n,e){Ji(this,n,(n=>{const r=this.h._allocateFloatVector(t.length);if(!r)throw Error("Unable to allocate new float vector on heap.");for(const n of t)this.h._addFloatVectorEntry(r,n);this.h._addFloatVectorToInputStream(r,n,e)}))}addIntVectorToStream(t,n,e){Ji(this,n,(n=>{const r=this.h._allocateIntVector(t.length);if(!r)throw Error("Unable to allocate new int vector on heap.");for(const n of t)this.h._addIntVectorEntry(r,n);this.h._addIntVectorToInputStream(r,n,e)}))}addUintVectorToStream(t,n,e){Ji(this,n,(n=>{const r=this.h._allocateUintVector(t.length);if(!r)throw Error("Unable to allocate new unsigned int vector on heap.");for(const n of t)this.h._addUintVectorEntry(r,n);this.h._addUintVectorToInputStream(r,n,e)}))}addStringVectorToStream(t,n,e){Ji(this,n,(n=>{const r=this.h._allocateStringVector(t.length);if(!r)throw Error("Unable to allocate new string vector on heap.");for(const n of t)Ji(this,n,(t=>{this.h._addStringVectorEntry(r,t)}));this.h._addStringVectorToInputStream(r,n,e)}))}addBoolToInputSidePacket(t,n){Ji(this,n,(n=>{this.h._addBoolToInputSidePacket(t,n)}))}addDoubleToInputSidePacket(t,n){Ji(this,n,(n=>{this.h._addDoubleToInputSidePacket(t,n)}))}addFloatToInputSidePacket(t,n){Ji(this,n,(n=>{this.h._addFloatToInputSidePacket(t,n)}))}addIntToInputSidePacket(t,n){Ji(this,n,(n=>{this.h._addIntToInputSidePacket(t,n)}))}addUintToInputSidePacket(t,n){Ji(this,n,(n=>{this.h._addUintToInputSidePacket(t,n)}))}addStringToInputSidePacket(t,n){Ji(this,n,(n=>{Ji(this,t,(t=>{this.h._addStringToInputSidePacket(t,n)}))}))}addProtoToInputSidePacket(t,n,e){Ji(this,e,(e=>{Ji(this,n,(n=>{const r=this.h._malloc(t.length);this.h.HEAPU8.set(t,r),this.h._addProtoToInputSidePacket(r,t.length,n,e),this.h._free(r)}))}))}addBoolVectorToInputSidePacket(t,n){Ji(this,n,(n=>{const e=this.h._allocateBoolVector(t.length);if(!e)throw Error("Unable to allocate new bool vector on heap.");for(const n of t)this.h._addBoolVectorEntry(e,n);this.h._addBoolVectorToInputSidePacket(e,n)}))}addDoubleVectorToInputSidePacket(t,n){Ji(this,n,(n=>{const e=this.h._allocateDoubleVector(t.length);if(!e)throw Error("Unable to allocate new double vector on heap.");for(const n of t)this.h._addDoubleVectorEntry(e,n);this.h._addDoubleVectorToInputSidePacket(e,n)}))}addFloatVectorToInputSidePacket(t,n){Ji(this,n,(n=>{const e=this.h._allocateFloatVector(t.length);if(!e)throw Error("Unable to allocate new float vector on heap.");for(const n of t)this.h._addFloatVectorEntry(e,n);this.h._addFloatVectorToInputSidePacket(e,n)}))}addIntVectorToInputSidePacket(t,n){Ji(this,n,(n=>{const e=this.h._allocateIntVector(t.length);if(!e)throw Error("Unable to allocate new int vector on heap.");for(const n of t)this.h._addIntVectorEntry(e,n);this.h._addIntVectorToInputSidePacket(e,n)}))}addUintVectorToInputSidePacket(t,n){Ji(this,n,(n=>{const e=this.h._allocateUintVector(t.length);if(!e)throw Error("Unable to allocate new unsigned int vector on heap.");for(const n of t)this.h._addUintVectorEntry(e,n);this.h._addUintVectorToInputSidePacket(e,n)}))}addStringVectorToInputSidePacket(t,n){Ji(this,n,(n=>{const e=this.h._allocateStringVector(t.length);if(!e)throw Error("Unable to allocate new string vector on heap.");for(const n of t)Ji(this,n,(t=>{this.h._addStringVectorEntry(e,t)}));this.h._addStringVectorToInputSidePacket(e,n)}))}attachBoolListener(t,n){Qi(this,t,n),Ji(this,t,(t=>{this.h._attachBoolListener(t)}))}attachBoolVectorListener(t,n){Zi(this,t,n),Ji(this,t,(t=>{this.h._attachBoolVectorListener(t)}))}attachIntListener(t,n){Qi(this,t,n),Ji(this,t,(t=>{this.h._attachIntListener(t)}))}attachIntVectorListener(t,n){Zi(this,t,n),Ji(this,t,(t=>{this.h._attachIntVectorListener(t)}))}attachUintListener(t,n){Qi(this,t,n),Ji(this,t,(t=>{this.h._attachUintListener(t)}))}attachUintVectorListener(t,n){Zi(this,t,n),Ji(this,t,(t=>{this.h._attachUintVectorListener(t)}))}attachDoubleListener(t,n){Qi(this,t,n),Ji(this,t,(t=>{this.h._attachDoubleListener(t)}))}attachDoubleVectorListener(t,n){Zi(this,t,n),Ji(this,t,(t=>{this.h._attachDoubleVectorListener(t)}))}attachFloatListener(t,n){Qi(this,t,n),Ji(this,t,(t=>{this.h._attachFloatListener(t)}))}attachFloatVectorListener(t,n){Zi(this,t,n),Ji(this,t,(t=>{this.h._attachFloatVectorListener(t)}))}attachStringListener(t,n){Qi(this,t,n),Ji(this,t,(t=>{this.h._attachStringListener(t)}))}attachStringVectorListener(t,n){Zi(this,t,n),Ji(this,t,(t=>{this.h._attachStringVectorListener(t)}))}attachProtoListener(t,n,e){Qi(this,t,n),Ji(this,t,(t=>{this.h._attachProtoListener(t,e||!1)}))}attachProtoVectorListener(t,n,e){Zi(this,t,n),Ji(this,t,(t=>{this.h._attachProtoVectorListener(t,e||!1)}))}attachAudioListener(t,n,e){this.h._attachAudioListener||console.warn('Attempting to use attachAudioListener without support for output audio. Is build dep ":gl_graph_runner_audio_out" missing?'),Qi(this,t,((t,e)=>{t=new Float32Array(t.buffer,t.byteOffset,t.length/4),n(t,e)})),Ji(this,t,(t=>{this.h._attachAudioListener(t,e||!1)}))}finishProcessing(){this.h._waitUntilIdle()}closeGraph(){this.h._closeGraph(),this.h.simpleListeners=void 0,this.h.emptyPacketListeners=void 0}});var no=class extends to{};async function eo(t,n,e){return t=await(async(t,n,e,r)=>{if(n&&await Xi(n),!self.ModuleFactory)throw Error("ModuleFactory not set.");if(e&&(await Xi(e),!self.ModuleFactory))throw Error("ModuleFactory not set.");return self.Module&&r&&((n=self.Module).locateFile=r.locateFile,r.mainScriptUrlOrBlob&&(n.mainScriptUrlOrBlob=r.mainScriptUrlOrBlob)),r=await self.ModuleFactory(self.Module||r),self.ModuleFactory=self.Module=void 0,new t(r,null)})(t,n.wasmLoaderPath,n.assetLoaderPath,{locateFile:t=>t.endsWith(".wasm")?n.wasmBinaryPath.toString():n.assetBinaryPath&&t.endsWith(".data")?n.assetBinaryPath.toString():t}),await t.o(e),t}async function ro(t,n,e){return eo(t,n,e)}function io(t,n){const e=Dn(t.baseOptions,Oi,1)||new Oi;"string"==typeof n?(En(e,2,Yt(n)),En(e,1)):n instanceof Uint8Array&&(En(e,1,rt(n,!1)),En(e,2)),Wn(t.baseOptions,0,1,e)}function oo(t,n){const e=n.baseOptions||{};if(n.baseOptions?.modelAssetBuffer&&n.baseOptions?.modelAssetPath)throw Error("Cannot set both baseOptions.modelAssetPath and baseOptions.modelAssetBuffer");if(!(Dn(t.baseOptions,Oi,1)?.i()||Dn(t.baseOptions,Oi,1)?.j()||n.baseOptions?.modelAssetBuffer||n.baseOptions?.modelAssetPath))throw Error("Either baseOptions.modelAssetPath or baseOptions.modelAssetBuffer must be set");if(function(t,n){let e=Dn(t.baseOptions,xi,3);if(!e){var r=e=new xi;Hn(r,4,new ri)}"delegate"in n&&("GPU"===n.delegate?Hn(n=e,2,r=new Zr):Hn(n=e,4,r=new ri)),Wn(t.baseOptions,0,3,e)}(t,e),e.modelAssetPath)return fetch(e.modelAssetPath.toString()).then((t=>{if(t.ok)return t.arrayBuffer();throw Error(`Failed to fetch model: ${e.modelAssetPath} (${t.status})`)})).then((n=>{try{t.g.h.FS_unlink("/model.dat")}catch{}t.g.h.FS_createDataFile("/","model.dat",new Uint8Array(n),!0,!1,!1),io(t,"/model.dat"),t.v()}));if(e.modelAssetBuffer instanceof Uint8Array)io(t,e.modelAssetBuffer);else if(e.modelAssetBuffer)return async function(t){const n=[];for(var e=0;;){const{done:r,value:i}=await t.read();if(r)break;n.push(i),e+=i.length}if(0===n.length)return new Uint8Array(0);if(1===n.length)return n[0];t=new Uint8Array(e),e=0;for(const r of n)t.set(r,e),e+=r.length;return t}(e.modelAssetBuffer).then((n=>{io(t,n),t.v()}));return t.v(),Promise.resolve()}function so(t){try{const n=t.m.length;if(1===n)throw Error(t.m[0].message);if(n>1)throw Error("Encountered multiple errors: "+t.m.map((t=>t.message)).join(", "))}finally{t.m=[]}}function ao(t,n){t.j=Math.max(t.j,n)}var uo=class{constructor(t){this.g=t,this.m=[],this.j=0,this.g.setAutoRenderToScreen(!1)}setGraph(t,n){this.g.attachErrorListener(((t,n)=>{this.m.push(Error(n))})),this.g.N(),this.g.setGraph(t,n),so(this)}finishProcessing(