UNPKG

@liascript/exporter

Version:
1 lines 397 kB
var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{};function t(e,t,r,n){Object.defineProperty(e,t,{get:r,set:n,enumerable:!0,configurable:!0})}var r=e.parcelRequire55a5;r.register("i0BT1",(function(n,i){t(n.exports,"selfId",(function(){return ma})),t(n.exports,"joinRoom",(function(){return el})),t(n.exports,"defaultRelayUrls",(function(){return rl})),t(n.exports,"getRelaySockets",(function(){return tl}));var o,s,a,l,u,c,h,f,d,p,y,g,b,m,v=r("e963W"),w=r("lvOWe"),_=r("ezKE5"),S=r("dpALB"),E=r("1VQD5"),A=r("cJcuy"),x=r("5F6LX"),k=r("gsBWm"),I=r("2Xs1f"),P=r("dM3DM"),O=r("aQXMn"),T=r("dCZQ6"),R=Object.defineProperty,M=Object.getOwnPropertyDescriptor,C=Object.getOwnPropertyNames,j={}.hasOwnProperty,B=(e,t)=>()=>(e&&(t=e(e=0)),t),N=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),U=(e,t)=>{for(var r in t)R(e,r,{get:t[r],enumerable:!0})},L=e=>((e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let r of C(t))!j.call(e,r)&&undefined!==r&&R(e,r,{get:()=>t[r],enumerable:!(n=M(t,r))||n.enumerable});return e})(R({},"__esModule",{value:!0}),e),D=B((()=>{})),F={};function W(e){throw Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}function q(){!ie||!oe||(ie=!1,oe.length?ne=oe.concat(ne):se=-1,ne.length&&H())}function H(){if(!ie){var e=setTimeout(q,0);ie=!0;for(var t=ne.length;t;){for(oe=ne,ne=[];++se<t;)oe&&oe[se].run();se=-1,t=ne.length}oe=null,ie=!1,clearTimeout(e)}}function $(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];ne.push(new V(e,t)),1===ne.length&&!ie&&setTimeout(H,0)}function V(e,t){this.fun=e,this.array=t}function G(){}function z(){W("_linkedBinding")}function K(){W("dlopen")}function Q(){return[]}function Y(){return[]}function J(e,t){if(!e)throw Error(t||"assertion error")}function X(){return!1}function Z(){return tt.now()/1e3}function ee(e){var t=Math.floor(.001*(Date.now()-tt.now())),r=.001*tt.now(),n=Math.floor(r)+t,i=Math.floor(r%1*1e9);return e&&(n-=e[0],(i-=e[1])<0&&(n--,i+=nt)),[n,i]}function te(){return yt}function re(){return[]}U(F,{_debugEnd:()=>We,_debugProcess:()=>Fe,_events:()=>ot,_eventsCount:()=>st,_exiting:()=>xe,_fatalExceptions:()=>Ue,_getActiveHandles:()=>Y,_getActiveRequests:()=>Q,_kill:()=>Pe,_linkedBinding:()=>z,_maxListeners:()=>it,_preload_modules:()=>Ze,_rawDebug:()=>Se,_startProfilerIdleNotifier:()=>qe,_stopProfilerIdleNotifier:()=>He,_tickCallback:()=>De,abort:()=>ze,addListener:()=>at,allowedNodeEnvironmentFlags:()=>Be,arch:()=>le,argv:()=>he,argv0:()=>Xe,assert:()=>J,binding:()=>ge,browser:()=>_e,chdir:()=>ve,config:()=>ke,cpuUsage:()=>Oe,cwd:()=>me,debugPort:()=>Je,default:()=>yt,dlopen:()=>K,domain:()=>Ae,emit:()=>ft,emitWarning:()=>ye,env:()=>ce,execArgv:()=>fe,execPath:()=>Ye,exit:()=>Ce,features:()=>Ne,hasUncaughtExceptionCaptureCallback:()=>X,hrtime:()=>ee,kill:()=>Me,listeners:()=>re,memoryUsage:()=>Re,moduleLoadList:()=>Ee,nextTick:()=>$,off:()=>ut,on:()=>te,once:()=>lt,openStdin:()=>je,pid:()=>Ke,platform:()=>ue,ppid:()=>Qe,prependListener:()=>dt,prependOnceListener:()=>pt,reallyExit:()=>Ie,release:()=>we,removeAllListeners:()=>ht,removeListener:()=>ct,resourceUsage:()=>Te,setSourceMapsEnabled:()=>et,setUncaughtExceptionCaptureCallback:()=>Le,stderr:()=>Ve,stdin:()=>Ge,stdout:()=>$e,title:()=>ae,umask:()=>be,uptime:()=>Z,version:()=>de,versions:()=>pe});var ne,ie,oe,se,ae,le,ue,ce,he,fe,de,pe,ye,ge,be,me,ve,we,_e,Se,Ee,Ae,xe,ke,Ie,Pe,Oe,Te,Re,Me,Ce,je,Be,Ne,Ue,Le,De,Fe,We,qe,He,$e,Ve,Ge,ze,Ke,Qe,Ye,Je,Xe,Ze,et,tt,rt,nt,it,ot,st,at,lt,ut,ct,ht,ft,dt,pt,yt,gt=B((()=>{D(),Mt(),bt(),ne=[],ie=!1,se=-1,V.prototype.run=function(){this.fun.apply(null,this.array)},ae="browser",le="x64",ue="browser",ce={PATH:"/usr/bin",LANG:typeof navigator<"u"?navigator.language+".UTF-8":void 0,PWD:"/",HOME:"/home",TMP:"/tmp"},he=["/usr/bin/node"],fe=[],de="v16.8.0",pe={},ye=(e,t)=>{console.warn((t?t+": ":"")+e)},ge=()=>{W("binding")},be=()=>0,me=()=>"/",ve=()=>{},we={name:"node",sourceUrl:"",headersUrl:"",libUrl:""},_e=!0,Se=G,Ee=[],Ae={},xe=!1,ke={},Ie=G,Pe=G,Te=Oe=()=>({}),Re=Oe,Me=G,Ce=G,je=G,Be={},Ne={inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},Ue=G,Le=G,De=G,Fe=G,We=G,qe=G,He=G,$e=void 0,Ve=void 0,Ge=void 0,ze=G,Ke=2,Qe=1,Ye="/bin/usr/node",Je=9229,Xe="node",Ze=[],et=G,void 0===(tt={now:typeof performance<"u"?performance.now.bind(performance):void 0,timing:typeof performance<"u"?performance.timing:void 0}).now&&(rt=Date.now(),tt.timing&&tt.timing.navigationStart&&(rt=tt.timing.navigationStart),tt.now=()=>Date.now()-rt),nt=1e9,ee.bigint=e=>{var t=ee(e);return typeof BigInt>"u"?t[0]*nt+t[1]:BigInt(t[0]*nt)+BigInt(t[1])},yt={version:de,versions:pe,arch:le,platform:ue,browser:_e,release:we,_rawDebug:Se,moduleLoadList:Ee,binding:ge,_linkedBinding:z,_events:ot={},_eventsCount:st=0,_maxListeners:it=10,on:te,addListener:at=te,once:lt=te,off:ut=te,removeListener:ct=te,removeAllListeners:ht=te,emit:ft=G,prependListener:dt=te,prependOnceListener:pt=te,listeners:re,domain:Ae,_exiting:xe,config:ke,dlopen:K,uptime:Z,_getActiveRequests:Q,_getActiveHandles:Y,reallyExit:Ie,_kill:Pe,cpuUsage:Oe,resourceUsage:Te,memoryUsage:Re,kill:Me,exit:Ce,openStdin:je,allowedNodeEnvironmentFlags:Be,assert:J,features:Ne,_fatalExceptions:Ue,setUncaughtExceptionCaptureCallback:Le,hasUncaughtExceptionCaptureCallback:X,emitWarning:ye,nextTick:$,_tickCallback:De,_debugProcess:Fe,_debugEnd:We,_startProfilerIdleNotifier:qe,_stopProfilerIdleNotifier:He,stdout:$e,stdin:Ge,stderr:Ve,abort:ze,umask:be,chdir:ve,cwd:me,env:ce,title:ae,argv:he,execArgv:fe,pid:Ke,ppid:Qe,execPath:Ye,debugPort:Je,hrtime:ee,argv0:Xe,_preload_modules:Ze,setSourceMapsEnabled:et}})),bt=B((()=>{gt()}));function mt(){if(At)return Et;At=!0;let e=function(){if(wt)return vt;wt=!0,vt.byteLength=e=>{var t=o(e),r=t[0],n=t[1];return 3*(r+n)/4-n},vt.toByteArray=e=>{var n,i,s=o(e),a=s[0],l=s[1],u=new r(((e,t,r)=>3*(t+r)/4-r)(0,a,l)),c=0,h=l>0?a-4:a;for(i=0;i<h;i+=4)n=t[e.charCodeAt(i)]<<18|t[e.charCodeAt(i+1)]<<12|t[e.charCodeAt(i+2)]<<6|t[e.charCodeAt(i+3)],u[c++]=n>>16&255,u[c++]=n>>8&255,u[c++]=255&n;return 2===l&&(n=t[e.charCodeAt(i)]<<2|t[e.charCodeAt(i+1)]>>4,u[c++]=255&n),1===l&&(n=t[e.charCodeAt(i)]<<10|t[e.charCodeAt(i+1)]<<4|t[e.charCodeAt(i+2)]>>2,u[c++]=n>>8&255,u[c++]=255&n),u},vt.fromByteArray=t=>{for(var r,n=t.length,i=n%3,o=[],s=16383,l=0,u=n-i;l<u;l+=s)o.push(a(t,l,l+s>u?u:l+s));return 1===i?(r=t[n-1],o.push(e[r>>2]+e[r<<4&63]+"==")):2===i&&(r=(t[n-2]<<8)+t[n-1],o.push(e[r>>10]+e[r>>4&63]+e[r<<2&63]+"=")),o.join("")};for(var e=[],t=[],r=typeof Uint8Array<"u"?Uint8Array:Array,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)e[i]=n[i],t[n.charCodeAt(i)]=i;function o(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");return-1===r&&(r=t),[r,r===t?0:4-r%4]}function s(t){return e[t>>18&63]+e[t>>12&63]+e[t>>6&63]+e[63&t]}function a(e,t,r){for(var n,i=[],o=t;o<r;o+=3)n=(e[o]<<16&16711680)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(s(n));return i.join("")}return t[45]=62,t[95]=63,vt}(),t=(St||(St=!0,_t.read=(e,t,r,n,i)=>{var o,s,a=8*i-n-1,l=(1<<a)-1,u=l>>1,c=-7,h=r?i-1:0,f=r?-1:1,d=e[t+h];for(h+=f,o=d&(1<<-c)-1,d>>=-c,c+=a;c>0;o=256*o+e[t+h],h+=f,c-=8);for(s=o&(1<<-c)-1,o>>=-c,c+=n;c>0;s=256*s+e[t+h],h+=f,c-=8);if(0===o)o=1-u;else{if(o===l)return s?NaN:1/0*(d?-1:1);s+=Math.pow(2,n),o-=u}return(d?-1:1)*s*Math.pow(2,o-n)},_t.write=(e,t,r,n,i,o)=>{var s,a,l,u=8*o-i-1,c=(1<<u)-1,h=c>>1,f=23===i?5.960464477539062e-8:0,d=n?0:o-1,p=n?1:-1,y=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(a=isNaN(t)?1:0,s=c):(t*(l=Math.pow(2,-(s=Math.floor(Math.log(t)/Math.LN2))))<1&&(s--,l*=2),(t+=s+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(s++,l/=2),s+h>=c?(a=0,s=c):s+h>=1?(a=(t*l-1)*Math.pow(2,i),s+=h):(a=t*Math.pow(2,h-1)*Math.pow(2,i),s=0));i>=8;e[r+d]=255&a,d+=p,a/=256,i-=8);for(s=s<<i|a,u+=i;u>0;e[r+d]=255&s,d+=p,s/=256,u-=8);e[r+d-p]|=128*y}),_t),r="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;Et.Buffer=o,Et.SlowBuffer=function(e){return+e!=e&&(e=0),o.alloc(+e)},Et.INSPECT_MAX_BYTES=50;let n=2147483647;function i(e){if(e>n)throw new RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,o.prototype),t}function o(e,t,r){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return l(e)}return s(e,t,r)}function s(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!o.isEncoding(t))throw new TypeError("Unknown encoding: "+t);let r=0|f(e,t),n=i(r),s=n.write(e,t);return s!==r&&(n=n.slice(0,s)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(G(e,Uint8Array)){let t=new Uint8Array(e);return c(t.buffer,t.byteOffset,t.byteLength)}return u(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(G(e,ArrayBuffer)||e&&G(e.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(G(e,SharedArrayBuffer)||e&&G(e.buffer,SharedArrayBuffer)))return c(e,t,r);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return o.from(n,t,r);let s=function(e){if(o.isBuffer(e)){let t=0|h(e.length),r=i(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||z(e.length)?i(0):u(e):"Buffer"===e.type&&Array.isArray(e.data)?u(e.data):void 0}(e);if(s)return s;if(typeof Symbol<"u"&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),t,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function a(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function l(e){return a(e),i(e<0?0:0|h(e))}function u(e){let t=e.length<0?0:0|h(e.length),r=i(t);for(let n=0;n<t;n+=1)r[n]=255&e[n];return r}function c(e,t,r){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(r||0))throw new RangeError('"length" is outside of buffer bounds');let n;return n=void 0===t&&void 0===r?new Uint8Array(e):void 0===r?new Uint8Array(e,t):new Uint8Array(e,t,r),Object.setPrototypeOf(n,o.prototype),n}function h(e){if(e>=n)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return 0|e}function f(e,t){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||G(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return H(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return $(e).length;default:if(i)return n?-1:H(e).length;t=(""+t).toLowerCase(),i=!0}}function d(e,t,r){let n=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0)||(r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return I(this,t,r);case"utf8":case"utf-8":return E(this,t,r);case"ascii":return x(this,t,r);case"latin1":case"binary":return k(this,t,r);case"base64":return S(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function p(e,t,r){let n=e[t];e[t]=e[r],e[r]=n}function y(e,t,r,n,i){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),z(r=+r)&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return-1;r=e.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof t&&(t=o.from(t,n)),o.isBuffer(t))return 0===t.length?-1:g(e,t,r,n,i);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):g(e,[t],r,n,i);throw new TypeError("val must be string, number or Buffer")}function g(e,t,r,n,i){let o,s=1,a=e.length,l=t.length;if(void 0!==n&&("ucs2"===(n=(n+"").toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;s=2,a/=2,l/=2,r/=2}function u(e,t){return 1===s?e[t]:e.readUInt16BE(t*s)}if(i){let n=-1;for(o=r;o<a;o++)if(u(e,o)===u(t,-1===n?0:o-n)){if(-1===n&&(n=o),o-n+1===l)return n*s}else-1!==n&&(o-=o-n),n=-1}else for(r+l>a&&(r=a-l),o=r;o>=0;o--){let r=!0;for(let n=0;n<l;n++)if(u(e,o+n)!==u(t,n)){r=!1;break}if(r)return o}return-1}function b(e,t,r,n){r=Number(r)||0;let i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;let o,s=t.length;for(n>s/2&&(n=s/2),o=0;o<n;++o){let n=parseInt(t.substr(2*o,2),16);if(z(n))return o;e[r+o]=n}return o}function m(e,t,r,n){return V(H(t,e.length-r),e,r,n)}function v(e,t,r,n){return V(function(e){let t=[];for(let r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function w(e,t,r,n){return V($(t),e,r,n)}function _(e,t,r,n){return V(function(e,t){let r,n,i,o=[];for(let s=0;s<e.length&&!((t-=2)<0);++s)r=e.charCodeAt(s),n=r>>8,i=r%256,o.push(i),o.push(n);return o}(t,e.length-r),e,r,n)}function S(t,r,n){return 0===r&&n===t.length?e.fromByteArray(t):e.fromByteArray(t.slice(r,n))}function E(e,t,r){r=Math.min(e.length,r);let n=[],i=t;for(;i<r;){let t=e[i],o=null,s=t>239?4:t>223?3:t>191?2:1;if(i+s<=r){let r,n,a,l;switch(s){case 1:t<128&&(o=t);break;case 2:r=e[i+1],128==(192&r)&&(l=(31&t)<<6|63&r,l>127&&(o=l));break;case 3:r=e[i+1],n=e[i+2],128==(192&r)&&128==(192&n)&&(l=(15&t)<<12|(63&r)<<6|63&n,l>2047&&(l<55296||l>57343)&&(o=l));break;case 4:r=e[i+1],n=e[i+2],a=e[i+3],128==(192&r)&&128==(192&n)&&128==(192&a)&&(l=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&a,l>65535&&l<1114112&&(o=l))}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(e){let t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);let r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=A));return r}(n)}Et.kMaxLength=n,o.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:()=>42};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),!o.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(o.prototype,"parent",{enumerable:!0,get(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get(){if(o.isBuffer(this))return this.byteOffset}}),o.poolSize=8192,o.from=(e,t,r)=>s(e,t,r),Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array),o.alloc=(e,t,r)=>function(e,t,r){return a(e),e<=0?i(e):void 0!==t?"string"==typeof r?i(e).fill(t,r):i(e).fill(t):i(e)}(e,t,r),o.allocUnsafe=e=>l(e),o.allocUnsafeSlow=e=>l(e),o.isBuffer=e=>null!=e&&!0===e._isBuffer&&e!==o.prototype,o.compare=(e,t)=>{if(G(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),G(t,Uint8Array)&&(t=o.from(t,t.offset,t.byteLength)),!o.isBuffer(e)||!o.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let i=0,o=Math.min(r,n);i<o;++i)if(e[i]!==t[i]){r=e[i],n=t[i];break}return r<n?-1:n<r?1:0},o.isEncoding=e=>{switch((e+"").toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.concat=(e,t)=>{if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return o.alloc(0);let r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;let n=o.allocUnsafe(t),i=0;for(r=0;r<e.length;++r){let t=e[r];if(G(t,Uint8Array))i+t.length>n.length?(o.isBuffer(t)||(t=o.from(t)),t.copy(n,i)):Uint8Array.prototype.set.call(n,t,i);else{if(!o.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(n,i)}i+=t.length}return n},o.byteLength=f,o.prototype._isBuffer=!0,o.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)p(this,t,t+1);return this},o.prototype.swap32=function(){let e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)p(this,t,t+3),p(this,t+1,t+2);return this},o.prototype.swap64=function(){let e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)p(this,t,t+7),p(this,t+1,t+6),p(this,t+2,t+5),p(this,t+3,t+4);return this},o.prototype.toString=function(){let e=this.length;return 0===e?"":0===arguments.length?E(this,0,e):d.apply(this,arguments)},o.prototype.toLocaleString=o.prototype.toString,o.prototype.equals=function(e){if(!o.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===o.compare(this,e)},o.prototype.inspect=function(){let e="",t=Et.INSPECT_MAX_BYTES;return e=this.toString("hex",0,t).replace(/(.{2})/g,"$1 ").trim(),this.length>t&&(e+=" ... "),"<Buffer "+e+">"},r&&(o.prototype[r]=o.prototype.inspect),o.prototype.compare=function(e,t,r,n,i){if(G(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return-1;if(t>=r)return 1;if(this===e)return 0;let s=(i>>>=0)-(n>>>=0),a=(r>>>=0)-(t>>>=0),l=Math.min(s,a),u=this.slice(n,i),c=e.slice(t,r);for(let e=0;e<l;++e)if(u[e]!==c[e]){s=u[e],a=c[e];break}return s<a?-1:a<s?1:0},o.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},o.prototype.indexOf=function(e,t,r){return y(this,e,t,r,!0)},o.prototype.lastIndexOf=function(e,t,r){return y(this,e,t,r,!1)},o.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}let i=this.length-t;if((void 0===r||r>i)&&(r=i),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let o=!1;for(;;)switch(n){case"hex":return b(this,e,t,r);case"utf8":case"utf-8":return m(this,e,t,r);case"ascii":case"latin1":case"binary":return v(this,e,t,r);case"base64":return w(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return _(this,e,t,r);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:[].slice.call(this._arr||this,0)}};let A=4096;function x(e,t,r){let n="";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(127&e[i]);return n}function k(e,t,r){let n="";r=Math.min(e.length,r);for(let i=t;i<r;++i)n+=String.fromCharCode(e[i]);return n}function I(e,t,r){let n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let i="";for(let n=t;n<r;++n)i+=K[e[n]];return i}function P(e,t,r){let n=e.slice(t,r),i="";for(let e=0;e<n.length-1;e+=2)i+=String.fromCharCode(n[e]+256*n[e+1]);return i}function O(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function T(e,t,r,n,i,s){if(!o.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>i||t<s)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function R(e,t,r,n,i){D(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,s>>=8,e[r++]=s,r}function M(e,t,r,n,i){D(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o>>=8,e[r+6]=o,o>>=8,e[r+5]=o,o>>=8,e[r+4]=o;let s=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=s,s>>=8,e[r+2]=s,s>>=8,e[r+1]=s,s>>=8,e[r]=s,r+8}function C(e,t,r,n){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function j(e,r,n,i,o){return r=+r,n>>>=0,o||C(e,0,n,4),t.write(e,r,n,i,23,4),n+4}function B(e,r,n,i,o){return r=+r,n>>>=0,o||C(e,0,n,8),t.write(e,r,n,i,52,8),n+8}o.prototype.slice=function(e,t){let r=this.length;(e=~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),(t=void 0===t?r:~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),t<e&&(t=e);let n=this.subarray(e,t);return Object.setPrototypeOf(n,o.prototype),n},o.prototype.readUintLE=o.prototype.readUIntLE=function(e,t,r){e>>>=0,t>>>=0,r||O(e,t,this.length);let n=this[e],i=1,o=0;for(;++o<t&&(i*=256);)n+=this[e+o]*i;return n},o.prototype.readUintBE=o.prototype.readUIntBE=function(e,t,r){e>>>=0,t>>>=0,r||O(e,t,this.length);let n=this[e+--t],i=1;for(;t>0&&(i*=256);)n+=this[e+--t]*i;return n},o.prototype.readUint8=o.prototype.readUInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,t){return e>>>=0,t||O(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readBigUInt64LE=Q((function(e){F(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&W(e,this.length-8);let n=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,i=this[++e]+256*this[++e]+65536*this[++e]+r*2**24;return BigInt(n)+(BigInt(i)<<BigInt(32))})),o.prototype.readBigUInt64BE=Q((function(e){F(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&W(e,this.length-8);let n=t*2**24+65536*this[++e]+256*this[++e]+this[++e],i=this[++e]*2**24+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<<BigInt(32))+BigInt(i)})),o.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||O(e,t,this.length);let n=this[e],i=1,o=0;for(;++o<t&&(i*=256);)n+=this[e+o]*i;return i*=128,n>=i&&(n-=Math.pow(2,8*t)),n},o.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||O(e,t,this.length);let n=t,i=1,o=this[e+--n];for(;n>0&&(i*=256);)o+=this[e+--n]*i;return i*=128,o>=i&&(o-=Math.pow(2,8*t)),o},o.prototype.readInt8=function(e,t){return e>>>=0,t||O(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},o.prototype.readInt16LE=function(e,t){e>>>=0,t||O(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt16BE=function(e,t){e>>>=0,t||O(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},o.prototype.readInt32LE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,t){return e>>>=0,t||O(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readBigInt64LE=Q((function(e){F(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&W(e,this.length-8);let n=this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24);return(BigInt(n)<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+this[++e]*2**24)})),o.prototype.readBigInt64BE=Q((function(e){F(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&W(e,this.length-8);let n=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(n)<<BigInt(32))+BigInt(this[++e]*2**24+65536*this[++e]+256*this[++e]+r)})),o.prototype.readFloatLE=function(e,r){return e>>>=0,r||O(e,4,this.length),t.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,r){return e>>>=0,r||O(e,4,this.length),t.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,r){return e>>>=0,r||O(e,8,this.length),t.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,r){return e>>>=0,r||O(e,8,this.length),t.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||T(this,e,t,r,Math.pow(2,8*r)-1,0);let i=1,o=0;for(this[t]=255&e;++o<r&&(i*=256);)this[t+o]=e/i&255;return t+r},o.prototype.writeUintBE=o.prototype.writeUIntBE=function(e,t,r,n){e=+e,t>>>=0,r>>>=0,n||T(this,e,t,r,Math.pow(2,8*r)-1,0);let i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,1,255,0),this[t]=255&e,t+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigUInt64LE=Q((function(e,t=0){return R(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),o.prototype.writeBigUInt64BE=Q((function(e,t=0){return M(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),o.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);T(this,e,t,r,n-1,-n)}let i=0,o=1,s=0;for(this[t]=255&e;++i<r&&(o*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/o|0)-s&255;return t+r},o.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);T(this,e,t,r,n-1,-n)}let i=r-1,o=1,s=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o|0)-s&255;return t+r},o.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},o.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},o.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},o.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},o.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||T(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},o.prototype.writeBigInt64LE=Q((function(e,t=0){return R(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),o.prototype.writeBigInt64BE=Q((function(e,t=0){return M(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),o.prototype.writeFloatLE=function(e,t,r){return j(this,e,t,!0,r)},o.prototype.writeFloatBE=function(e,t,r){return j(this,e,t,!1,r)},o.prototype.writeDoubleLE=function(e,t,r){return B(this,e,t,!0,r)},o.prototype.writeDoubleBE=function(e,t,r){return B(this,e,t,!1,r)},o.prototype.copy=function(e,t,r,n){if(!o.isBuffer(e))throw new TypeError("argument should be a Buffer");if(r||(r=0),!n&&0!==n&&(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r||0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);let i=n-r;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,r,n):Uint8Array.prototype.set.call(e,this.subarray(r,n),t),i},o.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!o.isEncoding(n))throw new TypeError("Unknown encoding: "+n);if(1===e.length){let t=e.charCodeAt(0);("utf8"===n&&t<128||"latin1"===n)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;let i;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i<r;++i)this[i]=e;else{let s=o.isBuffer(e)?e:o.from(e,n),a=s.length;if(0===a)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<r-t;++i)this[i+t]=s[i%a]}return this};let N={};function U(e,t,r){N[e]=class extends r{get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}}}function L(e){let t="",r=e.length,n="-"===e[0]?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function D(e,t,r,n,i,o){if(e>r||e<t){let r,n="bigint"==typeof t?"n":"";throw r=0===t||t===BigInt(0)?`>= 0${n} and < 2${n} ** ${8*(o+1)}${n}`:`>= -(2${n} ** ${8*(o+1)-1}${n}) and < 2 ** ${8*(o+1)-1}${n}`,new N.ERR_OUT_OF_RANGE("value",r,e)}!function(e,t,r){F(t,"offset"),(void 0===e[t]||void 0===e[t+r])&&W(t,e.length-(r+1))}(n,i,o)}function F(e,t){if("number"!=typeof e)throw new N.ERR_INVALID_ARG_TYPE(t,"number",e)}function W(e,t,r){throw Math.floor(e)!==e?(F(e,r),new N.ERR_OUT_OF_RANGE("offset","an integer",e)):t<0?new N.ERR_BUFFER_OUT_OF_BOUNDS:new N.ERR_OUT_OF_RANGE("offset",">= 0 and <= "+t,e)}U("ERR_BUFFER_OUT_OF_BOUNDS",(e=>e?e+" is outside of buffer bounds":"Attempt to access memory outside buffer bounds"),RangeError),U("ERR_INVALID_ARG_TYPE",((e,t)=>`The "${e}" argument must be of type number. Received type ${typeof t}`),TypeError),U("ERR_OUT_OF_RANGE",((e,t,r)=>{let n=`The value of "${e}" is out of range.`,i=r;return Number.isInteger(r)&&Math.abs(r)>2**32?i=L(r+""):"bigint"==typeof r&&(i=r+"",(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=L(i)),i+="n"),n+=` It must be ${t}. Received ${i}`,n}),RangeError);let q=/[^+/0-9A-Za-z-_]/g;function H(e,t){t=t||1/0;let r,n=e.length,i=null,o=[];for(let s=0;s<n;++s){if(r=e.charCodeAt(s),r>55295&&r<57344){if(!i){if(r>56319){(t-=3)>-1&&o.push(239,191,189);continue}if(s+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw Error("Invalid code point");if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return o}function $(t){return e.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(q,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(t))}function V(e,t,r,n){let i;for(i=0;i<n&&!(i+r>=t.length||i>=e.length);++i)t[i+r]=e[i];return i}function G(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function z(e){return e!=e}let K=(()=>{let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let n=16*r;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t})();function Q(e){return typeof BigInt>"u"?Y:e}function Y(){throw Error("BigInt not supported")}return Et}var vt,wt,_t,St,Et,At,xt=B((()=>{D(),Mt(),bt(),vt={},wt=!1,_t={},St=!1,Et={},At=!1})),kt={};U(kt,{Buffer:()=>Pt,INSPECT_MAX_BYTES:()=>Ot,default:()=>It,kMaxLength:()=>Tt});var It,Pt,Ot,Tt,Rt=B((()=>{D(),Mt(),bt(),xt(),(It=mt()).Buffer,It.SlowBuffer,It.INSPECT_MAX_BYTES,It.kMaxLength,Pt=It.Buffer,Ot=It.INSPECT_MAX_BYTES,Tt=It.kMaxLength})),Mt=B((()=>{Rt()})),Ct=N(((e,t)=>{D(),Mt(),bt(),t.exports={AggregateError:class extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let t="";for(let r=0;r<e.length;r++)t+=`    ${e[r].stack}\n`;super(t),this.name="AggregateError",this.errors=e}},ArrayIsArray:e=>Array.isArray(e),ArrayPrototypeIncludes:(e,t)=>e.includes(t),ArrayPrototypeIndexOf:(e,t)=>e.indexOf(t),ArrayPrototypeJoin:(e,t)=>e.join(t),ArrayPrototypeMap:(e,t)=>e.map(t),ArrayPrototypePop:(e,t)=>e.pop(t),ArrayPrototypePush:(e,t)=>e.push(t),ArrayPrototypeSlice:(e,t,r)=>e.slice(t,r),Error:Error,FunctionPrototypeCall:(e,t,...r)=>e.call(t,...r),FunctionPrototypeSymbolHasInstance:(e,t)=>Function.prototype[Symbol.hasInstance].call(e,t),MathFloor:Math.floor,Number:Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties:(e,t)=>Object.defineProperties(e,t),ObjectDefineProperty:(e,t,r)=>Object.defineProperty(e,t,r),ObjectGetOwnPropertyDescriptor:(e,t)=>Object.getOwnPropertyDescriptor(e,t),ObjectKeys:e=>Object.keys(e),ObjectSetPrototypeOf:(e,t)=>Object.setPrototypeOf(e,t),Promise:Promise,PromisePrototypeCatch:(e,t)=>e.catch(t),PromisePrototypeThen:(e,t,r)=>e.then(t,r),PromiseReject:e=>Promise.reject(e),PromiseResolve:e=>Promise.resolve(e),ReflectApply:Reflect.apply,RegExpPrototypeTest:(e,t)=>e.test(t),SafeSet:Set,String:String,StringPrototypeSlice:(e,t,r)=>e.slice(t,r),StringPrototypeToLowerCase:e=>e.toLowerCase(),StringPrototypeToUpperCase:e=>e.toUpperCase(),StringPrototypeTrim:e=>e.trim(),Symbol:Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol(),SymbolAsyncDispose:Symbol.asyncDispose||Symbol(),TypedArrayPrototypeSet:(e,t,r)=>e.set(t,r),Boolean:Boolean,Uint8Array:Uint8Array}})),jt=N(((e,t)=>{D(),Mt(),bt(),t.exports={format:(e,...t)=>e.replace(/%([sdifj])/g,((...[e,r])=>{let n=t.shift();return"f"===r?n.toFixed(6):"j"===r?JSON.stringify(n):"s"===r&&"object"==typeof n?((n.constructor!==Object?n.constructor.name:"")+" {}").trim():n.toString()})),inspect(e){switch(typeof e){case"string":if(e.includes("'")){if(!e.includes('"'))return`"${e}"`;if(!e.includes("`")&&!e.includes("${"))return`\`${e}\``}return`'${e}'`;case"number":return isNaN(e)?"NaN":Object.is(e,-0)?e+"":e;case"bigint":return e+"n";case"boolean":case"undefined":return e+"";case"object":return"{}"}}}})),Bt=N(((e,t)=>{D(),Mt(),bt();var{format:r,inspect:n}=jt(),{AggregateError:i}=Ct(),o=globalThis.AggregateError||i,s=Symbol(),a=["string","function","number","object","Function","Object","boolean","bigint","symbol"],l=/^([A-Z][a-z0-9]*)+$/,u={};function c(e,t){if(!e)throw new u.ERR_INTERNAL_ASSERTION(t)}function h(e){let t="",r=e.length,n="-"===e[0]?1:0;for(;r>=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function f(e,t,n){n||(n=Error);class i extends n{toString(){return`${this.name} [${e}]: ${this.message}`}constructor(...n){super(function(e,t,n){if("function"==typeof t)return c(t.length<=n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${t.length}).`),t(...n);let i=(t.match(/%[dfijoOs]/g)||[]).length;return c(i===n.length,`Code: ${e}; The provided arguments length (${n.length}) does not match the required ones (${i}).`),0===n.length?t:r(t,...n)}(e,t,n))}}Object.defineProperties(i.prototype,{name:{value:n.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${e}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),i.prototype.code=e,i.prototype[s]=!0,u[e]=i}function d(e){let t="__node_internal_"+e.name;return Object.defineProperty(e,"name",{value:t}),e}f("ERR_ASSERTION","%s",Error),f("ERR_INVALID_ARG_TYPE",((e,t,r)=>{c("string"==typeof e,"'name' must be a string"),Array.isArray(t)||(t=[t]);let i="The ";e.endsWith(" argument")?i+=e+" ":i+=`"${e}" ${e.includes(".")?"property":"argument"} `,i+="must be ";let o=[],s=[],u=[];for(let e of t)c("string"==typeof e,"All expected entries have to be of type string"),a.includes(e)?o.push(e.toLowerCase()):l.test(e)?s.push(e):(c("object"!==e,'The value "object" should be written as "Object"'),u.push(e));if(s.length>0){let e=o.indexOf("object");-1!==e&&(o.splice(o,e,1),s.push("Object"))}if(o.length>0){switch(o.length){case 1:i+="of type "+o[0];break;case 2:i+=`one of type ${o[0]} or ${o[1]}`;break;default:{let e=o.pop();i+=`one of type ${o.join(", ")}, or ${e}`}}(s.length>0||u.length>0)&&(i+=" or ")}if(s.length>0){switch(s.length){case 1:i+="an instance of "+s[0];break;case 2:i+=`an instance of ${s[0]} or ${s[1]}`;break;default:{let e=s.pop();i+=`an instance of ${s.join(", ")}, or ${e}`}}u.length>0&&(i+=" or ")}switch(u.length){case 0:break;case 1:u[0].toLowerCase()!==u[0]&&(i+="an "),i+=""+u[0];break;case 2:i+=`one of ${u[0]} or ${u[1]}`;break;default:{let e=u.pop();i+=`one of ${u.join(", ")}, or ${e}`}}if(null==r)i+=". Received "+r;else if("function"==typeof r&&r.name)i+=". Received function "+r.name;else if("object"==typeof r){var h;null!==(h=r.constructor)&&void 0!==h&&h.name?i+=". Received an instance of "+r.constructor.name:i+=". Received "+n(r,{depth:-1})}else{let e=n(r,{colors:!1});e.length>25&&(e=e.slice(0,25)+"..."),i+=`. Received type ${typeof r} (${e})`}return i}),TypeError),f("ERR_INVALID_ARG_VALUE",((e,t,r="is invalid")=>{let i=n(t);return i.length>128&&(i=i.slice(0,128)+"..."),`The ${e.includes(".")?"property":"argument"} '${e}' ${r}. Received ${i}`}),TypeError),f("ERR_INVALID_RETURN_VALUE",((e,t,r)=>{var n;return`Expected ${e} to be returned from the "${t}" function but got ${null!=r&&null!==(n=r.constructor)&&void 0!==n&&n.name?"instance of "+r.constructor.name:"type "+typeof r}.`}),TypeError),f("ERR_MISSING_ARGS",((...e)=>{c(e.length>0,"At least one arg needs to be specified");let t,r=e.length;switch(e=(Array.isArray(e)?e:[e]).map((e=>`"${e}"`)).join(" or "),r){case 1:t+=`The ${e[0]} argument`;break;case 2:t+=`The ${e[0]} and ${e[1]} arguments`;break;default:{let r=e.pop();t+=`The ${e.join(", ")}, and ${r} arguments`}}return t+" must be specified"}),TypeError),f("ERR_OUT_OF_RANGE",((e,t,r)=>{let i;if(c(t,'Missing "range" argument'),Number.isInteger(r)&&Math.abs(r)>2**32)i=h(r+"");else if("bigint"==typeof r){i=r+"";let e=BigInt(2)**BigInt(32);(r>e||r<-e)&&(i=h(i)),i+="n"}else i=n(r);return`The value of "${e}" is out of range. It must be ${t}. Received ${i}`}),RangeError),f("ERR_MULTIPLE_CALLBACK","Callback called multiple times",Error),f("ERR_METHOD_NOT_IMPLEMENTED","The %s method is not implemented",Error),f("ERR_STREAM_ALREADY_FINISHED","Cannot call %s after a stream was finished",Error),f("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable",Error),f("ERR_STREAM_DESTROYED","Cannot call %s after a stream was destroyed",Error),f("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),f("ERR_STREAM_PREMATURE_CLOSE","Premature close",Error),f("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF",Error),f("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event",Error),f("ERR_STREAM_WRITE_AFTER_END","write after end",Error),f("ERR_UNKNOWN_ENCODING","Unknown encoding: %s",TypeError),t.exports={AbortError:class extends Error{constructor(e="The operation was aborted",t){if(void 0!==t&&"object"!=typeof t)throw new u.ERR_INVALID_ARG_TYPE("options","Object",t);super(e,t),this.code="ABORT_ERR",this.name="AbortError"}},aggregateTwoErrors:d((function(e,t){if(e&&t&&e!==t){if(Array.isArray(t.errors))return t.errors.push(e),t;let r=new o([t,e],t.message);return r.code=t.code,r}return e||t})),hideStackFrames:d,codes:u}})),Nt=N(((e,t)=>{D(),Mt(),bt();var{AbortController:r,AbortSignal:n}=typeof self<"u"?self:typeof window<"u"?window:void 0;t.exports=r,t.exports.AbortSignal=n,t.exports.default=r})),Ut={};U(Ut,{EventEmitter:()=>Wt,default:()=>Ft,defaultMaxListeners:()=>qt,init:()=>Ht,listenerCount:()=>$t,on:()=>Vt,once:()=>Gt});var Lt,Dt,Ft,Wt,qt,Ht,$t,Vt,Gt,zt,Kt,Qt,Yt=B((()=>{D(),Mt(),bt(),Lt={},Dt=!1,(Ft=function(){if(Dt)return Lt;Dt=!0;var e,t="object"==typeof Reflect?Reflect:null,r=t&&"function"==typeof t.apply?t.apply:(e,t,r)=>function(){}.apply.call(e,t,r);e=t&&"function"==typeof t.ownKeys?t.ownKeys:Object.getOwnPropertySymbols?e=>Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e)):e=>Object.getOwnPropertyNames(e);var n=Number.isNaN||(e=>e!=e);function i(){i.init.call(this)}(Lt=i).once=function(e,t){return new Promise(((r,n)=>{function i(r){e.removeListener(t,o),n(r)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),r([].slice.call(arguments))}p(e,t,o,{once:!0}),"error"!==t&&function(e,t,r){"function"==typeof e.on&&p(e,"error",t,{once:!0})}(e,i)}))},i.EventEmitter=i,i.prototype._events=void 0,i.prototype._eventsCount=0,i.prototype._maxListeners=void 0;var o=10;function s(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function a(e){return void 0===e._maxListeners?i.defaultMaxListeners:e._maxListeners}function l(e,t,r,n){var i,o,l;if(s(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),l=o[t]),void 0===l)l=o[t]=r,++e._eventsCount;else if("function"==typeof l?l=o[t]=n?[r,l]:[l,r]:n?l.unshift(r):l.push(r),(i=a(e))>0&&l.length>i&&!l.warned){l.warned=!0;var u=Error("Possible EventEmitter memory leak detected. "+l.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=l.length,function(e){console&&console.warn&&console.warn(e)}(u)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=u.bind(n);return i.listener=r,n.wrapFn=i,i}function h(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=Array(e.length),r=0;r<t.length;++r)t[r]=e[r].listener||e[r];return t}(i):d(i,i.length)}function f(e){var t=this._events;if(void 0!==t){var r=t[e];if("function"==typeof r)return 1;if(void 0!==r)return r.length}return 0}function d(e,t){for(var r=Array(t),n=0;n<t;++n)r[n]=e[n];return r}function p(e,t,r,n){if("function"==typeof e.on)n.once?e.once(t,r):e.on(t,r);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(o){n.once&&e.removeEventListener(t,i),r(o)}))}}return Object.defineProperty(i,"defaultMaxListeners",{enumerable:!0,get:()=>o,set(e){if("number"!=typeof e||e<0||n(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");o=e}}),i.init=function(){(void 0===this._events||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},i.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||n(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},i.prototype.getMaxListeners=function(){return a(this)},i.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var s;if(t.length>0&&(s=t[0]),s instanceof Error)throw s;var a=Error("Unhandled error."+(s?" ("+s.message+")":""));throw a.context=s,a}var l=o[e];if(void 0===l)return!1;if("function"==typeof l)r(l,this,t);else{var u=l.length,c=d(l,u);for(n=0;n<u;++n)r(c[n],this,t)}return!0},i.prototype.addListener=function(e,t){return l(this,e,t,!1)},i.prototype.on=i.prototype.addListener,i.prototype.prependListener=function(e,t){return l(this,e,t,!0)},i.prototype.once=function(e,t){return s(t),this.on(e,c(this,e,t)),this},i.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,c(this,e,t)),this},i.prototype.removeListener=function(e,t){var r,n,i,o,a;if(s(t),void 0===(n=this._events))return this;if(void 0===(r=n[e]))return this;if(r===t||r.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete n[e],n.removeListener&&this.emit("removeListener",e,r.listener||t));else if("function"!=typeof r){for(i=-1,o=r.length-1;o>=0;o--)if(r[o]===t||r[o].listener===t){a=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(r,i),1===r.length&&(n[e]=r[0]),void 0!==n.removeListener&&this.emit("removeListener",e,a||t)}return this},i.prototype.off=i.prototype.removeListener,i.prototype.removeAllListeners=function(e){var t,r,n;if(void 0===(r=this._events))return this;if(void 0===r.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==r[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete r[e]),this;if(0===arguments.length){var i,o=Object.keys(r);for(n=0;n<o.length;++n)"removeListener"!==(i=o[n])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=r[e]))this.removeListener(e,t);else if(void 0!==t)for(n=t.length-1;n>=0;n--)this.removeListener(e,t[n]);return this},i.prototype.listeners=function(e){return h(this,e,!0)},i.prototype.rawListeners=function(e){return h(this,e,!1)},i.listenerCount=(e,t)=>"function"==typeof e.listenerCount?e.listenerCount(t):f.call(e,t),i.prototype.listenerCount=f,i.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]},Lt}()).once,Ft.once=(e,t)=>new Promise(((r,n)=>{function i(...t){void 0!==o&&e.removeListener("error",o),r(t)}let o;"error"!==t&&(o=t=>{e.removeListener(name,i),n(t)},e.once("error",o)),e.once(t,i)})),Ft.on=function(e,t){let r=[],n=[],i=null,o=!1,s={async next(){let e=r.shift();if(e)return createIterResult(e,!1);if(i){let e=Promise.reject(i);return i=null,e}return o?createIterResult(void 0,!0):new Promise(((e,t)=>n.push({resolve:e,reject:t})))},async return(){e.removeListener(t,a),e.removeListener("error",l),o=!0;for(let e of n)e.resolve(createIterResult(void 0,!0));return createIterResult(void 0,!0)},throw(r){i=r,e.removeListener(t,a),e.removeListener("error",l)},[Symbol.asyncIterator](){return this}};return e.on(t,a),e.on("error",l),s;function a(...e){let t=n.shift();t?t.resolve(createIterResult(e,!1)):r.push(e)}function l(e){o=!0;let t=n.shift();t?t.reject(e):i=e,s.return()}},({EventEmitter:Wt,defaultMaxListeners:qt,init:Ht,listenerCount:$t,on:Vt,once:Gt}=Ft)})),Jt=N(((e,t)=>{D(),Mt(),bt();var r=(Rt(),L(kt)),{format:n,inspect:i}=jt(),{codes:{ERR_INVALID_ARG_TYPE:o}}=Bt(),{kResistStopPropagation:s,AggregateError:a,SymbolDispose:l}=Ct(),u=globalThis.AbortSignal||Nt().AbortSignal,c=globalThis.AbortController||Nt().AbortController,h=Object.getPrototypeOf((async()=>{})).constructor,f=globalThis.Blob||r.Blob,d=typeof f<"u"?e=>e instanceof f:()=>!1,p=(e,t)=>{if(void 0!==e&&(null===e||"object"!=typeof e||!("aborted"in e)))throw new o(t,"AbortSignal",e)};t.exports={AggregateError:a,kEmptyObject:Object.freeze({}),once(e){let t=!1;return function(...r){t||(t=!0,e.apply(this,r))}},createDeferredPromise(){let e,t;return{promise:new Promise(((r,n)=>{e=r,t=n})),resolve:e,reject:t}},promisify:e=>new Promise(((t,r)=>{e(((e,...n)=>e?r(e):t(...n)))})),debuglog:()=>()=>{},format:n,inspect:i,types:{isAsyncFunction:e=>e instanceof h,isArrayBufferView:e=>ArrayBuffer.isView(e)},isBlob:d,deprecate:e=>e,addAbortListener:(Yt(),L(Ut)).addAbortListener||((e,t)=>{if(void 0===e)throw new o("signal","AbortSignal",e);let r;return p(e,"signal"),((e,t)=>{if("function"!=typeof e)throw new o("listener","Function",e)})(t),e.aborted?queueMicrotask((()=>t())):(e.addEventListener("abort",t,{__proto__:null,once:!0,[s]:!0}),r=()=>{e.removeEventListener("abort",t)}),{__proto__:null,[l](){var e;null===(e=r)||void 0===e||e()}}}),AbortSignalAny:u.any||(e=>{if(1===e.length)return e[0];let t=new c,r=()=>t.abort();return e.forEach((e=>{p(e,"signals"),e.addEventListener("abort",r,{once:!0})})),t.signal.addEventListener("abort",(()=>{e.forEach((e=>e.removeEventListener("abort",r)))}),{once:!0}),t.signal})},t.exports.promisify.custom=Symbol.for("nodejs.util.promisify.custom")})),Xt=N(((e,t)=>{D(),Mt(),bt();var{ArrayIsArray:r,ArrayPrototypeIncludes:n,ArrayPrototypeJoin:i,ArrayPrototypeMap:o,NumberIsInteger:s,NumberIsNaN:a,NumberMAX_SAFE_INTEGER:l,NumberMIN_SAFE_INTEGER:u,NumberParseInt:c,ObjectPrototypeHasOwnProperty:h,RegExpPrototypeExec:f,String:d,StringPrototypeToUpperCase:p,StringPrototypeTrim:y}=Ct(),{hideStackFrames:g,codes:{ERR_SOCKET_BAD_PORT:b,ERR_INVALID_ARG_TYPE:m,ERR_INVALID_ARG_VALUE:v,ERR_OUT_OF_RANGE:w,ERR_UNKNOWN_SIGNAL:_}}=Bt(),{normalizeEncoding:S}=Jt(),{isAsyncFunction:E,isArrayBufferView:A}=Jt().types,x={},k=/^[0-7]+$/,I=g(((e,t,r=u,n=l)=>{if("number"!=typeof e)throw new m(t,"number",e);if(!s(e))throw new w(t,"an integer",e);if(e<r||e>n)throw new w(t,`>= ${r} && <= ${n}`,e)})),P=g(((e,t,r=-2147483648,n=2147483647)=>{if("number"!=typeof e)throw new m(t,"number",e);if(!s(e))throw new w(t,"an integer",e);if(e<r||e>n)throw new w(t,`>= ${r} && <= ${n}`,e)})),O=g(((e,t,r=!1)=>{if("number"!=typeof e)throw new m(t,"number",e);if(!s(e))throw new w(t,"an integer",e);let n=r?1:0,i=4294967295;if(e<n||e>i)throw new w(t,`>= ${n} && <= ${i}`,e)}));function T(e,t){if("string"!=typeof e)throw new m(t,"string",e)}var R=g(((e,t,r)=>{if(!n(r,e)){let n="must be one of: "+i(o(r,(e=>"string"==typeof e?`'${e}'`:d(e))),", ");throw new v(t,e,n)}}));function M(e,t){if("boolean"!=typeof e)throw new m(t,"boolean",e)}function C(e,t,r){return null!=e&&h(e,t)?e[t]:r}var j=g(((e,t,n=null)=>{let i=C(n,"allowArray",!1),o=C(n,"allowFunction",!1);if(!C(n,"nullable",!1)&&null===e||!i&&r(e)||"object"!=typeof e&&(!o||"function"!=typeof e))throw new m(t,"Object",e)})),B=g(((e,t)=>{if(null!=e&&"object"!=typeof e&&"function"!=typeof e)throw new m(t,"a dictionary",e)})),N=g(((e,t,n=0)=>{if(!r(e))throw new m(t,"Array",e);if(e.length<n)throw new v(t,e,"must be longer than "+n)})),U=g(((e,t="buffer")=>{if(!A(e))throw new m(t,["Buffer","TypedArray","DataView"],e)})),L=g(((e,t)=>{if(void 0!==e&&(null===e||"object"!=typeof e||!("aborted"in e)))throw new m(t,"AbortSignal",e)})),F=g(((e,t)=>{if("function"!=typeof e)throw new m(t,"Function",e)})),W=g(((e,t)=>{if("function"!=typeof e||E(e))throw new m(t,"Function",e)})),q=g(((e,t)=>{if(void 0!==e)throw new m(t,"undefined",e)})),H=/^(?:<[^>]*>)(?:\s*;\s*[^;"\s]+(?:=(")?[^;"\s]*\1)?)*$/;function $(e,t){if(typeof e>"u"||!f(H,e))throw new v(t,e,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}t.exports={isInt32:e=>e===(0|e),isUint32:e=>e===e>>>0,parseFileMode(e,t,r){if(typeof e>"u"&&(e=r),"string"==typeof e){if(null===f(k,e))throw new v(t,e,"must be a 32-bit unsigned integer or an octal string");e=c(e,8)}return O(e,t),e},validateArray:N,validateStringArray(e,t){N(e,t);for(let r=0;r<e.length;r++)T(e[r],`${t}[${r}]`)},validateBooleanArray(e,t){N(e,t);for(let r=0;r<e.length;r++)M(e[r],`${t}[${r}]`)},validateAbortSignalArray(e,t){N(e,t);for(let r=0;r<e.length;r++){let n=e[r],i=`${t}[${r}]`;if(null==n)throw new m(i,"AbortSignal",n);L(n,i)}},validateBoolean:M,validateBuffer:U,validateDictionary:B,validateEncoding(e,t){let r=S(t),n=e.length;if("hex"===r&&n%2!=0)throw new v("encoding",t,"is invalid for data of length "+n)},validateFunction:F,validateInt32:P,validateInteger:I,validateNumber(e,t,r,n){if("number"!=typeof e)throw new m(t,"number",e);if(null!=r&&e<r||null!=n&&e>n||(null!=r||null!=n)&&a(e))throw new w(t,`${null!=r?">= "+r:""}${null!=r&&null!=n?" && ":""}${null!=n?"<= "+n:""}`,e)},validateObject:j,validateOneOf:R,validatePlainFunction:W,validatePort(e,t="Port",r=!0){if("number"!=typeof e&&"string"!=typeof e||"string"==typeof e&&0===y(e).length||+e!=+e>>>0||e>65535||0===e&&!r)throw new b(t,e,r);return 0|e},validateSignalName(e,t="signal"){if(T(e,t),void 0===x[e])throw void 0!==x[p(e)]?new _(e+" (signals must use all capital letters)"):new _(e)},validateString:T,validateUint32:O,validateUndefined:q,validateUnion(e,t,r){if(!n(r,e))throw new m(t,`('${i(r,"|")}')`,e)},validateAbortSignal:L,validateLinkHeaderValue(e){if("string"==typeof e)return $(e,"hints"),e;if(r(e)){let t=e.length,r="";if(0===t)return r;for(let n=0;n<t;n++){let i=e[n];$(i,"hints"),r+=i,n!==t-1&&(r+=", ")}return r}throw new v("hints",e,'must be an array or string of format "</styles.css>; rel=preload; as=style"')}}})),Zt=N(((e,t)=>{D(),Mt(),bt();var r,n,i=t.exports={};function o(){throw Error("setTimeout has not been defined")}function s(){throw Error("clearTimeout has not been defined")}function a(e){if(r===setTimeout)return setTimeout(e,0);if((r===o||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}(()=>{try{r="function"==typeof setTimeout?setTimeout:o}catch(e){r=o}try{n="function"==typeof clearTimeout?clearTimeout:s}catch(e){n=s}})();var l,u=[],c=!1,h=-1;function f(){!c||!l||(c=!1,l.length?u=l.concat(u):h=-1,u.length&&d())}function d(){if(!c){var e=a(f);c=!0;for(var t=u.length;t;){for(l=u,u=[];++h<t;)l&&l[h].run();h=-1,t=u.length}l=null,c=!1,function(e){if(n===clearTimeout)return clearTimeout(e);if((n===s||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(e);try{return n(e)}catch(t){try{return n.call(null,e)}catch(t){return n.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function y(){}i.nextTick=function(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];u.push(new p(e,t)),1===u.length&&!c&&a(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=y,i.addListener=y,i.once=y,i.off=y,i.removeListener=y,i.removeAllListeners=y,i.emit=y,i.prependListener=y,i.prependOnceListener=y,i.listeners=()=>[],i.binding=()=>{throw Error("process.binding is not supported")},i.cwd=()=>"/",i.chdir=()=>{throw Error("process.chdir is not supported")},i.umask=()=>0})),er=N(((e,t)=>{D(),Mt(),bt();var{SymbolAsyncIterator:r,SymbolIterator:n,SymbolFor:i}=Ct(),o=i("nodejs.stream.destroyed"),s=i("nodejs.stream.errored"),a=i("nodejs.stream.readable"),l=i("nodejs.stream.writable"),u=i("nodejs.stream.disturbed"),c=i("nodejs.webstream.isClosedPromise"),h=i("nodejs.webstream.controllerErrorFunction");function f(e,t=!1){var r;return!(!e||"function"!=typeof e.pipe||"function"!=typeof e.on||t&&("function"!=typeof e.pause||"function"!=typeof e.resume)||e._writableState&&!1===(null===(r=e._readableState)||void 0===r?void 0:r.readable)||e._writableState&&!e._readableState)}function d(e){var t;return!(!e||"function"!=typeof e.write||"function"!=typeof e.on||e._readableState&&!1===(null===(t=e._writableState)||void 0===t?void 0:t.writable))}function p(e){return e&&(e._readableState||e._writableState||"function"==typeof e.write&&"function"==typeof e.on||"function"==typeof e.pipe&&"function"==typeof e.on)}function y(e){return!(!e||p(e)||"function"!=typeof e.pipeThrough||"function"!=typeof e.getReader||"function"!=typeof e.cancel)}function g(e){return!(!e||p(e)||"function"!=typeof e.getWriter||"function"!=typeof e.abort)}function b(e){return!(!e||p(e)||"object"!=typeof e.readable||"object"!=typeof e.writable)}function m(e){if(!p(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!!(e.destroyed||e[o]||null!=n&&n.destroyed)}function v(e){if(!d(e))return null;if(!0===e.writableEnded)return!0;let t=e._writableState;return(null==t||!t.errored)&&("boolean"!=typeof(null==t?void 0:t.ended)?null:t.ended)}function w(e,t){if(!f(e))return null;let r=e._readableState;return(null==r||!r.errored)&&("boolean"!=typeof(null==r?void 0:r.endEmitted)?null:!!(r.endEmitted||!1===t&&!0===r.ended&&0===r.length))}function _(e){return e&&null!=e[a]?e[a]:"boolean"!=typeof(null==e?void 0:e.readable)?null:!m(e)&&f(e)&&e.readable&&!w(e)}function S(e){return e&&null!=e[l]?e[l]:"boolean"!=typeof(null==e?void 0:e.writable)?null:!m(e)&&d(e)&&e.writable&&!v(e)}function E(e){return"boolean"==typeof e._closed&&"boolean"==typeof e._defaultKeepAlive&&"boolean"==typeof e._removedConnection&&"boolean"==typeof e._removedContLen}function A(e){return"boolean"==typeof e._sent100&&E(e)}t.exports={isDestroyed:m,kIsDestroyed:o,isDisturbed(e){var t;return!(!e||!(null!==(t=e[u])&&void 0!==t?t:e.readableDidRead||e.readableAborted))},kIsDisturbed:u,isErrored(e){var t,r,n,i,o,a,l,u,c,h;return!(!e||!(null!==(t=null!==(r=null!==(n=null!==(i=null!==(o=null!==(a=e[s])&&void 0!==a?a:e.readableErrored)&&void 0!==o?o:e.writableErrored)&&void 0!==i?i:null===(l=e._readableState)||void 0===l?void 0:l.errorEmitted)&&void 0!==n?n:null===(u=e._writableState)||void 0===u?void 0:u.errorEmitted)&&void 0!==r?r:null===(c=e._readableState)||void 0===c?void 0:c.errored)&&void 0!==t?t:null!==(h=e._writableState)&&void 0!==h&&h.errored))},kIsErrored:s,isReadable:_,kIsReadable:a,kIsClosedPromise:c,kControllerErrorFunction:h,kIsWritable:l,isClosed(e){if(!p(e))return null;if("boolean"==typeof e.closed)return e.closed;let t=e._writableState,r=e._readableState;return"boolean"==typeof(null==t?void 0:t.closed)||"boolean"==typeof(null==r?void 0:r.closed)?(null==t?void 0:t.closed)||(null==r?void 0:r.closed):"boolean"==typeof e._closed&&E(e)?e._closed:null},isDuplexNodeStream:e=>!(!e||"function"!=typeof e.pipe||!e._readableState||"function"!=typeof e.on||"function"!=typeof e.write),isFinished:(e,t)=>p(e)?!!m(e)||!(!1!==(null==t?void 0:t.readable)&&_(e)||!1!==(null==t?void 0:t.writable)&&S(e)):null,isIterable:(e,t)=>null!=e&&(!0===t?"function"==typeof e[r]:!1===t?"function"==typeof e[n]:"function"==typeof e[r]||"function"==typeof e[n]),isReadableNodeStream:f,isReadableStream:y,isReadableEnded(e){if(!f(e))return null;if(!0===e.readableEnded)return!0;let t=e._readableState;return!(!t||t.errored)&&("boolean"!=typeof(null==t?void 0:t.ended)?null:t.ended)},isReadableFinished:w,isReadableErrored(e){var t,r;return p(e)?e.readableErrored?e.readableErrored:null!==(t=null===(r=e._readableState)||void 0===r?void 0:r.errored)&&void 0!==t?t:null:null},isNodeStream:p,isWebStream:e=>y(e)||g(e)||b(e),isWritable:S,isWritableNodeStream:d,isWritableStream:g,isWritableEnded:v,isWritableFinished(e,t){if(!d(e))return null;if(!0===e.writableFinished)return!0;let r=e._writableState;return(null==r||!r.errored)&&("boolean"!=typeof(null==r?void 0:r.finished)?null:!!(r.finished||!1===t&&!0===r.ended&&0===r.length))},isWritableErrored(e){var t,r;return p(e)?e.writableErrored?e.writableErrored:null!==(t=null===(r=e._writableState)||void 0===r?void 0:r.errored)&&void 0!==t?t:null:null},isServerRequest(e){var t;return"boolean"==typeof e._consuming&&"boolean"==typeof e._dumped&&void 0===(null===(t=e.req)||void 0===t?void 0:t.upgradeOrConnect)},isServerResponse:A,willEmitClose(e){if(!p(e))return null;let t=e._writableState,r=e._readableState,n=t||r;return!n&&A(e)||!!(n&&n.autoDestroy&&n.emitClose&&!1===n.closed)},isTransformStream:b}})),tr=N(((e,t)=>{D(),Mt(),bt();var r,n=Zt(),{AbortError:i,codes:o}=Bt(),{ERR_INVALID_ARG_TYPE:s,ERR_STREAM_PREMATURE_CLOSE:a}=o,{kEmptyObject:l,once:u}=Jt(),{validateAbortSignal:c,validateFunction:h,validateObject:f,validateBoolean:d}=Xt(),{Promise:p,PromisePrototypeThen:y,SymbolDispose:g}=Ct(),{isClosed:b,isReadable:m,isReadableNodeStream:v,isReadableStream:w,isReadableFinished:_,isReadableErrored:S,isWritable:E,isWritableNodeStream:A,isWritableStream:x,isWritableFinished:k,isWritableErrored:I,isNodeStream:P,willEmitClose:O,kIsClosedPromise:T}=er(),R=()=>{};function M(e,t,o){var d,p;if(2===arguments.length?(o=t,t=l):null==t?t=l:f(t,"options"),h(o,"callback"),c(t.signal,"options.signal"),o=u(o),w(e)||x(e))return function(e,t,o){let s=!1,a=R;if(t.signal)if(a=()=>{s=!0,o.call(e,new i(void 0,{cause:t.signal.reason}))},t.signal.aborted)n.nextTick(a);else{let n=(r=r||Jt().addAbortListener)(t.signal,a),i=o;o=u(((...t)=>{n[g](),i.apply(e,t)}))}let l=(...t)=>{s||n.nextTick((()=>o.apply(e,t)))};return y(e[T].promise,l,l),R}(e,t,o);if(!P(e))throw new s("stream",["ReadableStream","WritableStream","Stream"],e);let M=null!==(d=t.readable)&&void 0!==d?d:v(e),C=null!==(p=t.writable)&&void 0!==p?p:A(e),j=e._writableState,B=e._readableState,N=()=>{e.writable||D()},U=O(e)&&v(e)===M&&A(e)===C,L=k(e,!1),D=()=>{L=!0,e.destroyed&&(U=!1),(!U||e.readable&&!M)&&(!M||F)&&o.call(e)},F=_(e,!1),W=()=>{F=!0,e.destroyed&&(U=!1),(!U||e.writable&&!C)&&(!C||L)&&o.call(e)},q=t=>{o.call(e,t)},H=b(e),$=()=>{H=!0;let t=I(e)||S(e);return t&&"boolean"!=typeof t?o.call(e,t):M&&!F&&v(e,!0)&&!_(e,!1)?o.call(e,new a):!C||L||k(e,!1)?void o.call(e):o.call(e,new a)},V=()=>{H=!0;let t=I(e)||S(e);if(t&&"boolean"!=typeof t)return o.call(e,t);o.call(e)},G=()=>{e.req.on("finish",D)};!function(e){return e.setHeader&&"function"==typeof e.abort}(e)?C&&!j&&(e.on("end",N),e.on("close",N)):(e.on("complete",D),U||e.on("abort",$),e.req?G():e.on("request",G)),!U&&"boolean"==typeof e.aborted&&e.on("aborted",$),e.on("end",W),e.on("finish",D),!1!==t.error&&e.on("error",q),e.on("close",$),H?n.nextTick($):null!=j&&j.errorEmitted||null!=B&&B.errorEmitted?U||n.nextTick(V):(!M&&(!U||m(e))&&(L||!1===E(e))||!C&&(!U||E(e))&&(F||!1===m(e))||B&&e.req&&e.aborted)&&n.nextTick(V);let z=()=>{o=R,e.removeListener("aborted",$),e.removeListener("complete",D),e.removeListener("abort",$),e.removeListener("request",G),e.req&&e.req.removeListener("finish",D),e.removeListener("end",N),e.removeListener("close",N),e.removeListener("finish",D),e.removeListener("end",W),e.removeListener("error",q),e.removeListener("close",$)};if(t.signal&&!H){let s=()=>{let r=o;z(),r.call(e,new i(void 0,{cause:t.signal.reason}))};if(t.signal.aborted)n.nextTick(s);else{let n=(r=r||Jt().addAbortListener)(t.signal,s),i=o;o=u(((...t)=>{n[g](),i.apply(e,t)}))}}return z}t.exports=M,t.exports.finished=function(e,t){var r;let n=!1;return null===t&&(t=l),null!==(r=t)&&void 0!==r&&r.cleanup&&(d(t.cleanup,"cleanup"),n=t.cleanup),new p(((r,i)=>{let o=M(e,t,(e=>{n&&o(),e?i(e):r()}))}))}})),rr=N(((e,t)=>{D(),Mt(),bt();var r=Zt(),{aggregateTwoErrors:n,codes:{ERR_MULTIPLE_CALLBACK:i},AbortError:o}=Bt(),{Symbol:s}=Ct(),{kIsDestroyed:a,isDestroyed:l,isFinished:u,isServerRequest:c}=er(),h=s("kDestroy"),f=s("kConstruct");function d(e,t,r){e&&(e.stack,t&&!t.errored&&(t.errored=e),r&&!r.errored&&(r.errored=e))}function p(e,t,n){let i=!1;function o(t){if(i)return;i=!0;let o=e._readableState,s=e._writableState;d(t,s,o),s&&(s.closed=!0),o&&(o.closed=!0),"function"==typeof n&&n(t),t?r.nextTick(y,e,t):r.nextTick(g,e)}try{e._destroy(t||null,o)}catch(e){o(e)}}function y(e,t){b(e,t),g(e)}function g(e){let t=e._readableState,r=e._writableState;r&&(r.closeEmitted=!0),t&&(t.closeEmitted=!0),(null!=r&&r.emitClose||null!=t&&t.emitClose)&&e.emit("close")}function b(e,t){let r=e._readableState,n=e._writableState;null!=n&&n.errorEmitted||null!=r&&r.errorEmitted||(n&&(n.errorEmitted=!0),r&&(r.errorEmitted=!0),e.emit("error",t))}function m(e,t,n){let i=e._readableState,o=e._writableState;if(null!=o&&o.destroyed||null!=i&&i.destroyed)return this;null!=i&&i.autoDestroy||null!=o&&o.autoDestroy?e.destroy(t):t&&(t.stack,o&&!o.errored&&(o.errored=t),i&&!i.errored&&(i.errored=t),n?r.nextTick(b,e,t):b(e,t))}function v(e){let t=!1;function n(n){if(t)return void m(e,null!=n?n:new i);t=!0;let o=e._readableState,s=e._writableState,a=s||o;o&&(o.constructed=!0),s&&(s.constructed=!0),a.destroyed?e.emit(h,n):n?m(e,n,!0):r.nextTick(w,e)}try{e._construct((e=>{r.nextTick(n,e)}))}catch(e){r.nextTick(n,e)}}function w(e){e.emit(f)}function _(e){return(null==e?void 0:e.setHeader)&&"function"==typeof e.abort}function S(e){e.emit("close")}function E(e,t){e.emit("error",t),r.nextTick(S,e)}t.exports={construct(e,t){if("function"!=typeof e._construct)return;let n=e._readableState,i=e._writableState;n&&(n.constructed=!1),i&&(i.constructed=!1),e.once(f,t),!(e.listenerCount(f)>1)&&r.nextTick(v,e)},destroyer(e,t){!e||l(e)||(!t&&!u(e)&&(t=new o),c(e)?(e.socket=null,e.destroy(t)):_(e)?e.abort():_(e.req)?e.req.abort():"function"==typeof e.destroy?e.destroy(t):"function"==typeof e.close?e.close():t?r.nextTick(E,e,t):r.nextTick(S,e),e.destroyed||(e[a]=!0))},destroy(e,t){let r=this._readableState,i=this._writableState,o=i||r;return null!=i&&i.destroyed||null!=r&&r.destroyed?("function"==typeof t&&t(),this):(d(e,i,r),i&&(i.destroyed=!0),r&&(r.destroyed=!0),o.constructed?p(this,e,t):this.once(h,(function(r){p(this,n(r,e),t)})),this)},undestroy(){let e=this._readableState,t=this._writableState;e&&(e.constructed=!0,e.closed=!1,e.closeEmitted=!1,e.destroyed=!1,e.errored=null,e.errorEmitted=!1,e.reading=!1,e.ended=!1===e.readable,e.endEmitted=!1===e.readable),t&&(t.constructed=!0,t.destroyed=!1,t.closed=!1,t.closeEmitted=!1,t.errored=null,t.errorEmitted=!1,t.finalCalled=!1,t.prefinished=!1,t.ended=!1===t.writable,t.ending=!1===t.writable,t.finished=!1===t.writable)},errorOrDestroy:m}})),nr=N(((e,t)=>{D(),Mt(),bt();var{ArrayIsArray:r,ObjectSetPrototypeOf:n}=Ct(),{EventEmitter:i}=(Yt(),L(Ut));function o(e){i.call(this,e)}function s(e,t,n){if("function"==typeof e.prependListener)return e.prependListener(t,n);e._events&&e._events[t]?r(e._events[t])?e._events[t].unshift(n):e._events[t]=[n,e._events[t]]:e.on(t,n)}n(o.prototype,i.prototype),n(o,i),o.prototype.pipe=function(e,t){let r=this;function n(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",n),e.on("drain",o),!e._isStdio&&(!t||!1!==t.end)&&(r.on("end",l),r.on("close",u));let a=!1;function l(){a||(a=!0,e.end())}function u(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function c(e){h(),0===i.listenerCount(this,"error")&&this.emit("error",e)}function h(){r.removeListener("data",n),e.removeListener("drain",o),r.removeListener("end",l),r.removeListener("close",u),r.removeListener("error",c),e.removeListener("error",c),r.removeListener("end",h),r.removeListener("close",h),e.removeListener("close",h)}return s(r,"error",c),s(e,"error",c),r.on("end",h),r.on("close",h),e.on("close",h),e.emit("pipe",r),e},t.exports={Stream:o,prependListener:s}})),ir=N(((e,t)=>{D(),Mt(),bt();var r,{SymbolDispose:n}=Ct(),{AbortError:i,codes:o}=Bt(),{isNodeStream:s,isWebStream:a,kControllerErrorFunction:l}=er(),u=tr(),{ERR_INVALID_ARG_TYPE:c}=o;t.exports.addAbortSignal=(e,r)=>{if(((e,t)=>{if("object"!=typeof e||!("aborted"in e))throw new c("signal","AbortSignal",e)})(e),!s(r)&&!a(r))throw new c("stream",["ReadableStream","WritableStream","Stream"],r);return t.exports.addAbortSignalNoValidate(e,r)},t.exports.addAbortSignalNoValidate=(e,t)=>{if("object"!=typeof e||!("aborted"in e))return t;let o=s(t)?()=>{t.destroy(new i(void 0,{cause:e.reason}))}:()=>{t[l](new i(void 0,{cause:e.reason}))};if(e.aborted)o();else{let i=(r=r||Jt().addAbortListener)(e,o);u(t,i[n])}return t}})),or=N(((e,t)=>{D(),Mt(),bt();var{StringPrototypeSlice:r,SymbolIterator:n,TypedArrayPrototypeSet:i,Uint8Array:o}=Ct(),{Buffer:s}=(Rt(),L(kt)),{inspect:a}=Jt();t.exports=class{push(e){let t={data:e,next:null};this.length>0?this.tail.next=t:this.head=t,this.tail=t,++this.length}unshift(e){let t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}shift(){if(0===this.length)return;let e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}clear(){this.head=this.tail=null,this.length=0}join(e){if(0===this.length)return"";let t=this.head,r=""+t.data;for(;null!==(t=t.next);)r+=e+t.data;return r}concat(e){if(0===this.length)return s.alloc(0);let t=s.allocUnsafe(e>>>0),r=this.head,n=0;for(;r;)i(t,r.data,n),n+=r.data.length,r=r.next;return t}consume(e,t){let r=this.head.data;if(e<r.length){let t=r.slice(0,e);return this.head.data=r.slice(e),t}return e===r.length?this.shift():t?this._getString(e):this._getBuffer(e)}first(){return this.head.data}*[n](){for(let e=this.head;e;e=e.next)yield e.data}_getString(e){let t="",n=this.head,i=0;do{let o=n.data;if(!(e>o.length)){e===o.length?(t+=o,++i,n.next?this.head=n.next:this.head=this.tail=null):(t+=r(o,0,e),this.head=n,n.data=r(o,e));break}t+=o,e-=o.length,++i}while(null!==(n=n.next));return this.length-=i,t}_getBuffer(e){let t=s.allocUnsafe(e),r=e,n=this.head,a=0;do{let s=n.data;if(!(e>s.length)){e===s.length?(i(t,s,r-e),++a,n.next?this.head=n.next:this.head=this.tail=null):(i(t,new o(s.buffer,s.byteOffset,e),r-e),this.head=n,n.data=s.slice(e));break}i(t,s,r-e),e-=s.length,++a}while(null!==(n=n.next));return this.length-=a,t}[Symbol.for("nodejs.util.inspect.custom")](e,t){return a(this,(0,O.default)((0,P.default)({},t),{depth:0,customInspect:!1}))}constructor(){this.head=null,this.tail=null,this.length=0}}})),sr=N(((e,t)=>{D(),Mt(),bt();var{MathFloor:r,NumberIsInteger:n}=Ct(),{validateInteger:i}=Xt(),{ERR_INVALID_ARG_VALUE:o}=Bt().codes,s=16384,a=16;function l(e){return e?a:s}t.exports={getHighWaterMark(e,t,i,s){let a=function(e,t,r){return null!=e.highWaterMark?e.highWaterMark:t?e[r]:null}(t,s,i);if(null!=a){if(!n(a)||a<0)throw new o(s?"options."+i:"options.highWaterMark",a);return r(a)}return l(e.objectMode)},getDefaultHighWaterMark:l,setDefaultHighWaterMark(e,t){i(t,"value",0),e?a=t:s=t}}})),ar=N(((e,t)=>{D(),Mt(),bt();var r=(Rt(),L(kt)),n=r.Buffer;function i(e,t){for(var r in e)t[r]=e[r]}function o(e,t,r){return n(e,t,r)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?t.exports=r:(i(r,e),e.Buffer=o),o.prototype=Object.create(n.prototype),i(n,o),o.from=(e,t,r)=>{if("number"==typeof e)throw new TypeError("Argument must not be a number");return n(e,t,r)},o.alloc=(e,t,r)=>{if("number"!=typeof e)throw new TypeError("Argument must be a number");var i=n(e);return void 0!==t?"string"==typeof r?i.fill(t,r):i.fill(t):i.fill(0),i},o.allocUnsafe=e=>{if("number"!=typeof e)throw new TypeError("Argument must be a number");return n(e)},o.allocUnsafeSlow=e=>{if("number"!=typeof e)throw new TypeError("Argument must be a number");return r.SlowBuffer(e)}})),lr=N((e=>{D(),Mt(),bt();var t=ar().Buffer,r=t.isEncoding||(e=>{switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}});function n(e){var n;switch(this.encoding=function(e){var n=(e=>{if(!e)return"utf8";for(var t;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}})(e);if("string"!=typeof n&&(t.isEncoding===r||!r(e)))throw Error("Unknown encoding: "+e);return n||e}(e),this.encoding){case"utf16le":this.text=s,this.end=a,n=4;break;case"utf8":this.fillLast=o,n=4;break;case"base64":this.text=l,this.end=u,n=3;break;default:return this.write=c,void(this.end=h)}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(n)}function i(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function o(e){var t=this.lastTotal-this.lastNeed,r=function(e,t){if(128!=(192&t[0]))return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if(128!=(192&t[1]))return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&128!=(192&t[2]))return e.lastNeed=2,"�"}}(this,e);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,t,0,e.length),void(this.lastNeed-=e.length))}function s(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function a(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function l(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function u(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function c(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}e.StringDecoder=n,n.prototype.write=function(e){if(0===e.length)return"";var t,r;if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r<e.length?t?t+this.text(e,r):this.text(e,r):t||""},n.prototype.end=function(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+"�":t},n.prototype.text=function(e,t){var r=function(e,t,r){var n=t.length-1;if(n<r)return 0;var o=i(t[n]);return o>=0?(o>0&&(e.lastNeed=o-1),o):--n<r||-2===o?0:(o=i(t[n]))>=0?(o>0&&(e.lastNeed=o-2),o):--n<r||-2===o?0:(o=i(t[n]))>=0?(o>0&&(2===o?o=0:e.lastNeed=o-3),o):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},n.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}})),ur=N(((e,t)=>{D(),Mt(),bt();var r=Zt(),{PromisePrototypeThen:n,SymbolAsyncIterator:i,SymbolIterator:o}=Ct(),{Buffer:s}=(Rt(),L(kt)),{ERR_INVALID_ARG_TYPE:a,ERR_STREAM_NULL_VALUES:l}=Bt().codes;t.exports=function(e,t,u){let c,h;if("string"==typeof t||t instanceof s)return new e((0,O.default)((0,P.default)({objectMode:!0},u),{read(){this.push(t),this.push(null)}}));if(t&&t[i])h=!0,c=t[i]();else{if(!t||!t[o])throw new a("iterable",["Iterable"],t);h=!1,c=t[o]()}let f=new e((0,P.default)({objectMode:!0,highWaterMark:1},u)),d=!1;return f._read=()=>{d||(d=!0,async function(){for(;;){try{let{value:e,done:t}=h?await c.next():c.next();if(t)f.push(null);else{let t=e&&"function"==typeof e.then?await e:e;if(null===t)throw d=!1,new l;if(f.push(t))continue;d=!1}}catch(e){f.destroy(e)}break}}())},f._destroy=(e,t)=>{n(async function(e){let t=null!=e,r="function"==typeof c.throw;if(t&&r){let{value:t,done:r}=await c.throw(e);if(await t,r)return}if("function"==typeof c.return){let{value:e}=await c.return();await e}}(e),(()=>r.nextTick(t,e)),(n=>r.nextTick(t,n||e)))},f}})),cr=N(((e,t)=>{D(),Mt(),bt();var r=Zt(),{ArrayPrototypeIndexOf:n,NumberIsInteger:i,NumberIsNaN:o,NumberParseInt:s,ObjectDefineProperties:a,ObjectKeys:l,ObjectSetPrototypeOf:u,Promise:c,SafeSet:h,SymbolAsyncDispose:f,SymbolAsyncIterator:d,Symbol:p}=Ct();t.exports=J,J.ReadableState=Y;var{EventEmitter:y}=(Yt(),L(Ut)),{Stream:g,prependListener:b}=nr(),{Buffer:m}=(Rt(),L(kt)),{addAbortSignal:v}=ir(),w=tr(),_=Jt().debuglog("stream",(e=>{_=e})),S=or(),E=rr(),{getHighWaterMark:A,getDefaultHighWaterMark:x}=sr(),{aggregateTwoErrors:k,codes:{ERR_INVALID_ARG_TYPE:I,ERR_METHOD_NOT_IMPLEMENTED:T,ERR_OUT_OF_RANGE:R,ERR_STREAM_PUSH_AFTER_EOF:M,ERR_STREAM_UNSHIFT_AFTER_END_EVENT:C},AbortError:j}=Bt(),{validateObject:B}=Xt(),N=p("kPaused"),{StringDecoder:U}=lr(),F=ur();u(J.prototype,g.prototype),u(J,g);var W,q=()=>{},{errorOrDestroy:H}=E,$=1,V=16,G=32,z=2048,K=4096;function Q(e){return{enumerable:!1,get(){return!!(this.state&e)},set(t){t?this.state|=e:this.state&=~e}}}function Y(e,t,r){"boolean"!=typeof r&&(r=t instanceof dr()),this.state=z|K|V|G,e&&e.objectMode&&(this.state|=$),r&&e&&e.readableObjectMode&&(this.state|=$),this.highWaterMark=e?A(this,e,"readableHighWaterMark",r):x(!1),this.buffer=new S,this.length=0,this.pipes=[],this.flowing=null,this[N]=null,e&&!1===e.emitClose&&(this.state&=~z),e&&!1===e.autoDestroy&&(this.state&=~K),this.errored=null,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.awaitDrainWriters=null,this.decoder=null,this.encoding=null,e&&e.encoding&&(this.decoder=new U(e.encoding),this.encoding=e.encoding)}function J(e){if(!(this instanceof J))return new J(e);let t=this instanceof dr();this._readableState=new Y(e,this,t),e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.construct&&(this._construct=e.construct),e.signal&&!t&&v(e.signal,this)),g.call(this,e),E.construct(this,(()=>{this._readableState.needReadable&&ne(this,this._readableState)}))}function X(e,t,r,n){_("readableAddChunk",t);let i,o=e._readableState;if(!(o.state&$)&&("string"==typeof t?(r=r||o.defaultEncoding,o.encoding!==r&&(n&&o.encoding?t=m.from(t,r).toString(o.encoding):(t=m.from(t,r),r=""))):t instanceof m?r="":g._isUint8Array(t)?(t=g._uint8ArrayToBuffer(t),r=""):null!=t&&(i=new I("chunk",["string","Buffer","Uint8Array"],t))),i)H(e,i);else if(null===t)o.state&=-9,function(e,t){if(_("onEofChunk"),!t.ended){if(t.decoder){let e=t.decoder.end();e&&e.length&&(t.buffer.push(e),t.length+=t.objectMode?1:e.length)}t.ended=!0,t.sync?te(e):(t.needReadable=!1,t.emittedReadable=!0,re(e))}}(e,o);else if(o.state&$||t&&t.length>0)if(n)if(4&o.state)H(e,new C);else{if(o.destroyed||o.errored)return!1;Z(e,o,t,!0)}else if(o.ended)H(e,new M);else{if(o.destroyed||o.errored)return!1;o.state&=-9,o.decoder&&!r?(t=o.decoder.write(t),o.objectMode||0!==t.length?Z(e,o,t,!1):ne(e,o)):Z(e,o,t,!1)}else n||(o.state&=-9,ne(e,o));return!o.ended&&(o.length<o.highWaterMark||0===o.length)}function Z(e,t,r,n){t.flowing&&0===t.length&&!t.sync&&e.listenerCount("data")>0?(65536&t.state?t.awaitDrainWriters.clear():t.awaitDrainWriters=null,t.dataEmitted=!0,e.emit("data",r)):(t.length+=t.objectMode?1:r.length,n?t.buffer.unshift(r):t.buffer.push(r),!!(64&t.state)&&te(e)),ne(e,t)}function ee(e,t){return e<=0||0===t.length&&t.ended?0:t.state&$?1:o(e)?t.flowing&&t.length?t.buffer.first().length:t.length:e<=t.length?e:t.ended?t.length:0}function te(e){let t=e._readableState;_("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(_("emitReadable",t.flowing),t.emittedReadable=!0,r.nextTick(re,e))}function re(e){let t=e._readableState;_("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&!t.errored&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,le(e)}function ne(e,t){!t.readingMore&&t.constructed&&(t.readingMore=!0,r.nextTick(ie,e,t))}function ie(e,t){for(;!t.reading&&!t.ended&&(t.length<t.highWaterMark||t.flowing&&0===t.length);){let r=t.length;if(_("maybeReadMore read 0"),e.read(0),r===t.length)break}t.readingMore=!1}function oe(e){let t=e._readableState;t.readableListening=e.listenerCount("readable")>0,t.resumeScheduled&&!1===t[N]?t.flowing=!0:e.listenerCount("data")>0?e.resume():t.readableListening||(t.flowing=null)}function se(e){_("readable nexttick read 0"),e.read(0)}function ae(e,t){_("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),le(e),t.flowing&&!t.reading&&e.read(0)}function le(e){let t=e._readableState;for(_("flow",t.flowing);t.flowing&&null!==e.read(););}function ue(e,t){"function"!=typeof e.read&&(e=J.wrap(e,{objectMode:!0}));let r=async function*(e,t){let r=q;function n(t){this===e?(r(),r=q):r=t}e.on("readable",n);let i,o=w(e,{writable:!1},(e=>{i=e?k(i,e):null,r(),r=q}));try{for(;;){let t=e.destroyed?null:e.read();if(null!==t)yield t;else{if(i)throw i;if(null===i)return;await new c(n)}}}catch(e){throw i=k(i,e),i}finally{!i&&!1===(null==t?void 0:t.destroyOnReturn)||void 0!==i&&!e._readableState.autoDestroy?(e.off("readable",n),o()):E.destroyer(e,null)}}(e,t);return r.stream=e,r}function ce(e,t){if(0===t.length)return null;let r;return t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r}function he(e){let t=e._readableState;_("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,r.nextTick(fe,t,e))}function fe(e,t){if(_("endReadableNT",e.endEmitted,e.length),!e.errored&&!e.closeEmitted&&!e.endEmitted&&0===e.length)if(e.endEmitted=!0,t.emit("end"),t.writable&&!1===t.allowHalfOpen)r.nextTick(de,t);else if(e.autoDestroy){let e=t._writableState;(!e||e.autoDestroy&&(e.finished||!1===e.writable))&&t.destroy()}}function de(e){e.writable&&!e.writableEnded&&!e.destroyed&&e.end()}function pe(){return void 0===W&&(W={}),W}a(Y.prototype,{objectMode:Q($),ended:Q(2),endEmitted:Q(4),reading:Q(8),constructed:Q(V),sync:Q(G),needReadable:Q(64),emittedReadable:Q(128),readableListening:Q(256),resumeScheduled:Q(512),errorEmitted:Q(1024),emitClose:Q(z),autoDestroy:Q(K),destroyed:Q(8192),closed:Q(16384),closeEmitted:Q(32768),multiAwaitDrain:Q(65536),readingMore:Q(131072),dataEmitted:Q(262144)}),J.prototype.destroy=E.destroy,J.prototype._undestroy=E.undestroy,J.prototype._destroy=(e,t)=>{t(e)},J.prototype[y.captureRejectionSymbol]=function(e){this.destroy(e)},J.prototype[f]=function(){let e;return this.destroyed||(e=this.readableEnded?null:new j,this.destroy(e)),new c(((t,r)=>w(this,(n=>n&&n!==e?r(n):t(null)))))},J.prototype.push=function(e,t){return X(this,e,t,!1)},J.prototype.unshift=function(e,t){return X(this,e,t,!0)},J.prototype.isPaused=function(){let e=this._readableState;return!0===e[N]||!1===e.flowing},J.prototype.setEncoding=function(e){let t=new U(e);this._readableState.decoder=t,this._readableState.encoding=this._readableState.decoder.encoding;let r=this._readableState.buffer,n="";for(let e of r)n+=t.write(e);return r.clear(),""!==n&&r.push(n),this._readableState.length=n.length,this},J.prototype.read=function(e){_("read",e),void 0===e?e=NaN:i(e)||(e=s(e,10));let t=this._readableState,r=e;if(e>t.highWaterMark&&(t.highWaterMark=function(e){if(e>1073741824)throw new R("size","<= 1GiB",e);return e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,++e}(e)),0!==e&&(t.state&=-129),0===e&&t.needReadable&&((0!==t.highWaterMark?t.length>=t.highWaterMark:t.length>0)||t.ended))return _("read: emitReadable",t.length,t.ended),0===t.length&&t.ended?he(this):te(this),null;if(0===(e=ee(e,t))&&t.ended)return 0===t.length&&he(this),null;let n,o=!!(64&t.state);if(_("need readable",o),(0===t.length||t.length-e<t.highWaterMark)&&(o=!0,_("length less than watermark",o)),t.ended||t.reading||t.destroyed||t.errored||!t.constructed)o=!1,_("reading, ended or constructing",o);else if(o){_("do read"),t.state|=8|G,0===t.length&&(t.state|=64);try{this._read(t.highWaterMark)}catch(e){H(this,e)}t.state&=~G,t.reading||(e=ee(r,t))}return n=e>0?ce(e,t):null,null===n?(t.needReadable=t.length<=t.highWaterMark,e=0):(t.length-=e,t.multiAwaitDrain?t.awaitDrainWriters.clear():t.awaitDrainWriters=null),0===t.length&&(t.ended||(t.needReadable=!0),r!==e&&t.ended&&he(this)),null!==n&&!t.errorEmitted&&!t.closeEmitted&&(t.dataEmitted=!0,this.emit("data",n)),n},J.prototype._read=()=>{throw new T("_read()")},J.prototype.pipe=function(e,t){let n=this,i=this._readableState;1===i.pipes.length&&(i.multiAwaitDrain||(i.multiAwaitDrain=!0,i.awaitDrainWriters=new h(i.awaitDrainWriters?[i.awaitDrainWriters]:[]))),i.pipes.push(e),_("pipe count=%d opts=%j",i.pipes.length,t);let o=t&&!1===t.end||e===r.stdout||e===r.stderr?y:s;function s(){_("onend"),e.end()}i.endEmitted?r.nextTick(o):n.once("end",o),e.on("unpipe",(function t(r,o){_("onunpipe"),r===n&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,_("cleanup"),e.removeListener("close",d),e.removeListener("finish",p),a&&e.removeListener("drain",a),e.removeListener("error",f),e.removeListener("unpipe",t),n.removeListener("end",s),n.removeListener("end",y),n.removeListener("data",c),l=!0,a&&i.awaitDrainWriters&&(!e._writableState||e._writableState.needDrain)&&a())}));let a,l=!1;function u(){l||(1===i.pipes.length&&i.pipes[0]===e?(_("false write response, pause",0),i.awaitDrainWriters=e,i.multiAwaitDrain=!1):i.pipes.length>1&&i.pipes.includes(e)&&(_("false write response, pause",i.awaitDrainWriters.size),i.awaitDrainWriters.add(e)),n.pause()),a||(a=function(e,t){return()=>{let r=e._readableState;r.awaitDrainWriters===t?(_("pipeOnDrain",1),r.awaitDrainWriters=null):r.multiAwaitDrain&&(_("pipeOnDrain",r.awaitDrainWriters.size),r.awaitDrainWriters.delete(t)),(!r.awaitDrainWriters||0===r.awaitDrainWriters.size)&&e.listenerCount("data")&&e.resume()}}(n,e),e.on("drain",a))}function c(t){_("ondata");let r=e.write(t);_("dest.write",r),!1===r&&u()}function f(t){if(_("onerror",t),y(),e.removeListener("error",f),0===e.listenerCount("error")){let r=e._writableState||e._readableState;r&&!r.errorEmitted?H(e,t):e.emit("error",t)}}function d(){e.removeListener("finish",p),y()}function p(){_("onfinish"),e.removeListener("close",d),y()}function y(){_("unpipe"),n.unpipe(e)}return n.on("data",c),b(e,"error",f),e.once("close",d),e.once("finish",p),e.emit("pipe",n),!0===e.writableNeedDrain?u():i.flowing||(_("pipe resume"),n.resume()),e},J.prototype.unpipe=function(e){let t=this._readableState;if(0===t.pipes.length)return this;if(!e){let e=t.pipes;t.pipes=[],this.pause();for(let t=0;t<e.length;t++)e[t].emit("unpipe",this,{hasUnpiped:!1});return this}let r=n(t.pipes,e);return-1===r||(t.pipes.splice(r,1),0===t.pipes.length&&this.pause(),e.emit("unpipe",this,{hasUnpiped:!1})),this},J.prototype.on=function(e,t){let n=g.prototype.on.call(this,e,t),i=this._readableState;return"data"===e?(i.readableListening=this.listenerCount("readable")>0,!1!==i.flowing&&this.resume()):"readable"===e&&!i.endEmitted&&!i.readableListening&&(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,_("on readable",i.length,i.reading),i.length?te(this):i.reading||r.nextTick(se,this)),n},J.prototype.addListener=J.prototype.on,J.prototype.removeListener=function(e,t){let n=g.prototype.removeListener.call(this,e,t);return"readable"===e&&r.nextTick(oe,this),n},J.prototype.off=J.prototype.removeListener,J.prototype.removeAllListeners=function(e){let t=g.prototype.removeAllListeners.apply(this,arguments);return("readable"===e||void 0===e)&&r.nextTick(oe,this),t},J.prototype.resume=function(){let e=this._readableState;return e.flowing||(_("resume"),e.flowing=!e.readableListening,function(e,t){t.resumeScheduled||(t.resumeScheduled=!0,r.nextTick(ae,e,t))}(this,e)),e[N]=!1,this},J.prototype.pause=function(){return _("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(_("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState[N]=!0,this},J.prototype.wrap=function(e){let t=!1;e.on("data",(r=>{!this.push(r)&&e.pause&&(t=!0,e.pause())})),e.on("end",(()=>{this.push(null)})),e.on("error",(e=>{H(this,e)})),e.on("close",(()=>{this.destroy()})),e.on("destroy",(()=>{this.destroy()})),this._read=()=>{t&&e.resume&&(t=!1,e.resume())};let r=l(e);for(let t=1;t<r.length;t++){let n=r[t];void 0===this[n]&&"function"==typeof e[n]&&(this[n]=e[n].bind(e))}return this},J.prototype[d]=function(){return ue(this)},J.prototype.iterator=function(e){return void 0!==e&&B(e,"options"),ue(this,e)},a(J.prototype,{readable:{__proto__:null,get(){let e=this._readableState;return!(!e||!1===e.readable||e.destroyed||e.errorEmitted||e.endEmitted)},set(e){this._readableState&&(this._readableState.readable=!!e)}},readableDidRead:{__proto__:null,enumerable:!1,get(){return this._readableState.dataEmitted}},readableAborted:{__proto__:null,enumerable:!1,get(){return!(!1===this._readableState.readable||!this._readableState.destroyed&&!this._readableState.errored||this._readableState.endEmitted)}},readableHighWaterMark:{__proto__:null,enumerable:!1,get(){return this._readableState.highWaterMark}},readableBuffer:{__proto__:null,enumerable:!1,get(){return this._readableState&&this._readableState.buffer}},readableFlowing:{__proto__:null,enumerable:!1,get(){return this._readableState.flowing},set(e){this._readableState&&(this._readableState.flowing=e)}},readableLength:{__proto__:null,enumerable:!1,get(){return this._readableState.length}},readableObjectMode:{__proto__:null,enumerable:!1,get(){return!!this._readableState&&this._readableState.objectMode}},readableEncoding:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.encoding:null}},errored:{__proto__:null,enumerable:!1,get(){return this._readableState?this._readableState.errored:null}},closed:{__proto__:null,get(){return!!this._readableState&&this._readableState.closed}},destroyed:{__proto__:null,enumerable:!1,get(){return!!this._readableState&&this._readableState.destroyed},set(e){this._readableState&&(this._readableState.destroyed=e)}},readableEnded:{__proto__:null,enumerable:!1,get(){return!!this._readableState&&this._readableState.endEmitted}}}),a(Y.prototype,{pipesCount:{__proto__:null,get(){return this.pipes.length}},paused:{__proto__:null,get(){return!1!==this[N]},set(e){this[N]=!!e}}}),J._fromList=ce,J.from=(e,t)=>F(J,e,t),J.fromWeb=(e,t)=>pe().newStreamReadableFromReadableStream(e,t),J.toWeb=(e,t)=>pe().newReadableStreamFromStreamReadable(e,t),J.wrap=(e,t)=>{var r,n;return new J((0,O.default)((0,P.default)({objectMode:null===(r=null!==(n=e.readableObjectMode)&&void 0!==n?n:e.objectMode)||void 0===r||r},t),{destroy(t,r){E.destroyer(e,t),r(t)}})).wrap(e)}})),hr=N(((e,t)=>{D(),Mt(),bt();var r=Zt(),{ArrayPrototypeSlice:n,Error:i,FunctionPrototypeSymbolHasInstance:o,ObjectDefineProperty:s,ObjectDefineProperties:a,ObjectSetPrototypeOf:l,StringPrototypeToLowerCase:u,Symbol:c,SymbolHasInstance:h}=Ct();t.exports=C,C.WritableState=R;var{EventEmitter:f}=(Yt(),L(Ut)),d=nr().Stream,{Buffer:p}=(Rt(),L(kt)),y=rr(),{addAbortSignal:g}=ir(),{getHighWaterMark:b,getDefaultHighWaterMark:m}=sr(),{ERR_INVALID_ARG_TYPE:v,ERR_METHOD_NOT_IMPLEMENTED:w,ERR_MULTIPLE_CALLBACK:_,ERR_STREAM_CANNOT_PIPE:S,ERR_STREAM_DESTROYED:E,ERR_STREAM_ALREADY_FINISHED:A,ERR_STREAM_NULL_VALUES:x,ERR_STREAM_WRITE_AFTER_END:k,ERR_UNKNOWN_ENCODING:I}=Bt().codes,{errorOrDestroy:P}=y;function O(){}l(C.prototype,d.prototype),l(C,d);var T=c("kOnFinished");function R(e,t,r){"boolean"!=typeof r&&(r=t instanceof dr()),this.objectMode=!(!e||!e.objectMode),r&&(this.objectMode=this.objectMode||!(!e||!e.writableObjectMode)),this.highWaterMark=e?b(this,e,"writableHighWaterMark",r):m(!1),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;let n=!(!e||!1!==e.decodeStrings);this.decodeStrings=!n,this.defaultEncoding=e&&e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=U.bind(void 0,t),this.writecb=null,this.writelen=0,this.afterWriteTickInfo=null,M(this),this.pendingcb=0,this.constructed=!0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!e||!1!==e.emitClose,this.autoDestroy=!e||!1!==e.autoDestroy,this.errored=null,this.closed=!1,this.closeEmitted=!1,this[T]=[]}function M(e){e.buffered=[],e.bufferedIndex=0,e.allBuffers=!0,e.allNoop=!0}function C(e){let t=this instanceof dr();if(!t&&!o(C,this))return new C(e);this._writableState=new R(e,this,t),e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final),"function"==typeof e.construct&&(this._construct=e.construct),e.signal&&g(e.signal,this)),d.call(this,e),y.construct(this,(()=>{let e=this._writableState;e.writing||H(this,e),V(this,e)}))}function j(e,t,n,i){let o,s=e._writableState;if("function"==typeof n)i=n,n=s.defaultEncoding;else{if(n){if("buffer"!==n&&!p.isEncoding(n))throw new I(n)}else n=s.defaultEncoding;"function"!=typeof i&&(i=O)}if(null===t)throw new x;if(!s.objectMode)if("string"==typeof t)!1!==s.decodeStrings&&(t=p.from(t,n),n="buffer");else if(t instanceof p)n="buffer";else{if(!d._isUint8Array(t))throw new v("chunk",["string","Buffer","Uint8Array"],t);t=d._uint8ArrayToBuffer(t),n="buffer"}return s.ending?o=new k:s.destroyed&&(o=new E("write")),o?(r.nextTick(i,o),P(e,o,!0),o):(s.pendingcb++,function(e,t,r,n,i){let o=t.objectMode?1:r.length;t.length+=o;let s=t.length<t.highWaterMark;return s||(t.needDrain=!0),t.writing||t.corked||t.errored||!t.constructed?(t.buffered.push({chunk:r,encoding:n,callback:i}),t.allBuffers&&"buffer"!==n&&(t.allBuffers=!1),t.allNoop&&i!==O&&(t.allNoop=!1)):(t.writelen=o,t.writecb=i,t.writing=!0,t.sync=!0,e._write(r,n,t.onwrite),t.sync=!1),s&&!t.errored&&!t.destroyed}(e,s,t,n,i))}function B(e,t,r,n,i,o,s){t.writelen=n,t.writecb=s,t.writing=!0,t.sync=!0,t.destroyed?t.onwrite(new E("write")):r?e._writev(i,t.onwrite):e._write(i,o,t.onwrite),t.sync=!1}function N(e,t,r,n){--t.pendingcb,n(r),q(t),P(e,r)}function U(e,t){let n=e._writableState,i=n.sync,o=n.writecb;"function"==typeof o?(n.writing=!1,n.writecb=null,n.length-=n.writelen,n.writelen=0,t?(t.stack,n.errored||(n.errored=t),e._readableState&&!e._readableState.errored&&(e._readableState.errored=t),i?r.nextTick(N,e,n,t,o):N(e,n,t,o)):(n.buffered.length>n.bufferedIndex&&H(e,n),i?null!==n.afterWriteTickInfo&&n.afterWriteTickInfo.cb===o?n.afterWriteTickInfo.count++:(n.afterWriteTickInfo={count:1,cb:o,stream:e,state:n},r.nextTick(F,n.afterWriteTickInfo)):W(e,n,1,o))):P(e,new _)}function F({stream:e,state:t,count:r,cb:n}){return t.afterWriteTickInfo=null,W(e,t,r,n)}function W(e,t,r,n){for(!t.ending&&!e.destroyed&&0===t.length&&t.needDrain&&(t.needDrain=!1,e.emit("drain"));r-- >0;)t.pendingcb--,n();t.destroyed&&q(t),V(e,t)}function q(e){if(e.writing)return;for(let r=e.bufferedIndex;r<e.buffered.length;++r){var t;let{chunk:n,callback:i}=e.buffered[r],o=e.objectMode?1:n.length;e.length-=o,i(null!==(t=e.errored)&&void 0!==t?t:new E("write"))}let r=e[T].splice(0);for(let t=0;t<r.length;t++){var n;r[t](null!==(n=e.errored)&&void 0!==n?n:new E("end"))}M(e)}function H(e,t){if(t.corked||t.bufferProcessing||t.destroyed||!t.constructed)return;let{buffered:r,bufferedIndex:i,objectMode:o}=t,s=r.length-i;if(!s)return;let a=i;if(t.bufferProcessing=!0,s>1&&e._writev){t.pendingcb-=s-1;let i=t.allNoop?O:e=>{for(let t=a;t<r.length;++t)r[t].callback(e)},o=t.allNoop&&0===a?r:n(r,a);o.allBuffers=t.allBuffers,B(e,t,!0,t.length,o,"",i),M(t)}else{do{let{chunk:n,encoding:i,callback:s}=r[a];r[a++]=null,B(e,t,!1,o?1:n.length,n,i,s)}while(a<r.length&&!t.writing);a===r.length?M(t):a>256?(r.splice(0,a),t.bufferedIndex=0):t.bufferedIndex=a}t.bufferProcessing=!1}function $(e){return e.ending&&!e.destroyed&&e.constructed&&0===e.length&&!e.errored&&0===e.buffered.length&&!e.finished&&!e.writing&&!e.errorEmitted&&!e.closeEmitted}function V(e,t,n){$(t)&&(function(e,t){!t.prefinished&&!t.finalCalled&&("function"!=typeof e._final||t.destroyed?(t.prefinished=!0,e.emit("prefinish")):(t.finalCalled=!0,function(e,t){let n=!1;function i(i){if(n)P(e,null!=i?i:_());else if(n=!0,t.pendingcb--,i){let r=t[T].splice(0);for(let e=0;e<r.length;e++)r[e](i);P(e,i,t.sync)}else $(t)&&(t.prefinished=!0,e.emit("prefinish"),t.pendingcb++,r.nextTick(G,e,t))}t.sync=!0,t.pendingcb++;try{e._final(i)}catch(e){i(e)}t.sync=!1}(e,t)))}(e,t),0===t.pendingcb&&(n?(t.pendingcb++,r.nextTick(((e,t)=>{$(t)?G(e,t):t.pendingcb--}),e,t)):$(t)&&(t.pendingcb++,G(e,t))))}function G(e,t){t.pendingcb--,t.finished=!0;let r=t[T].splice(0);for(let e=0;e<r.length;e++)r[e]();if(e.emit("finish"),t.autoDestroy){let t=e._readableState;(!t||t.autoDestroy&&(t.endEmitted||!1===t.readable))&&e.destroy()}}R.prototype.getBuffer=function(){return n(this.buffered,this.bufferedIndex)},s(R.prototype,"bufferedRequestCount",{__proto__:null,get(){return this.buffered.length-this.bufferedIndex}}),s(C,h,{__proto__:null,value(e){return!!o(this,e)||this===C&&e&&e._writableState instanceof R}}),C.prototype.pipe=function(){P(this,new S)},C.prototype.write=function(e,t,r){return!0===j(this,e,t,r)},C.prototype.cork=function(){this._writableState.corked++},C.prototype.uncork=function(){let e=this._writableState;e.corked&&(e.corked--,e.writing||H(this,e))},C.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=u(e)),!p.isEncoding(e))throw new I(e);return this._writableState.defaultEncoding=e,this},C.prototype._write=function(e,t,r){if(!this._writev)throw new w("_write()");this._writev([{chunk:e,encoding:t}],r)},C.prototype._writev=null,C.prototype.end=function(e,t,n){let o,s=this._writableState;if("function"==typeof e?(n=e,e=null,t=null):"function"==typeof t&&(n=t,t=null),null!=e){let r=j(this,e,t);r instanceof i&&(o=r)}return s.corked&&(s.corked=1,this.uncork()),o||(s.errored||s.ending?s.finished?o=new A("end"):s.destroyed&&(o=new E("end")):(s.ending=!0,V(this,s,!0),s.ended=!0)),"function"==typeof n&&(o||s.finished?r.nextTick(n,o):s[T].push(n)),this},a(C.prototype,{closed:{__proto__:null,get(){return!!this._writableState&&this._writableState.closed}},destroyed:{__proto__:null,get(){return!!this._writableState&&this._writableState.destroyed},set(e){this._writableState&&(this._writableState.destroyed=e)}},writable:{__proto__:null,get(){let e=this._writableState;return!(!e||!1===e.writable||e.destroyed||e.errored||e.ending||e.ended)},set(e){this._writableState&&(this._writableState.writable=!!e)}},writableFinished:{__proto__:null,get(){return!!this._writableState&&this._writableState.finished}},writableObjectMode:{__proto__:null,get(){return!!this._writableState&&this._writableState.objectMode}},writableBuffer:{__proto__:null,get(){return this._writableState&&this._writableState.getBuffer()}},writableEnded:{__proto__:null,get(){return!!this._writableState&&this._writableState.ending}},writableNeedDrain:{__proto__:null,get(){let e=this._writableState;return!!e&&!e.destroyed&&!e.ending&&e.needDrain}},writableHighWaterMark:{__proto__:null,get(){return this._writableState&&this._writableState.highWaterMark}},writableCorked:{__proto__:null,get(){return this._writableState?this._writableState.corked:0}},writableLength:{__proto__:null,get(){return this._writableState&&this._writableState.length}},errored:{__proto__:null,enumerable:!1,get(){return this._writableState?this._writableState.errored:null}},writableAborted:{__proto__:null,enumerable:!1,get(){return!(!1===this._writableState.writable||!this._writableState.destroyed&&!this._writableState.errored||this._writableState.finished)}}});var z,K=y.destroy;function Q(){return void 0===z&&(z={}),z}C.prototype.destroy=function(e,t){let n=this._writableState;return!n.destroyed&&(n.bufferedIndex<n.buffered.length||n[T].length)&&r.nextTick(q,n),K.call(this,e,t),this},C.prototype._undestroy=y.undestroy,C.prototype._destroy=(e,t)=>{t(e)},C.prototype[f.captureRejectionSymbol]=function(e){this.destroy(e)},C.fromWeb=(e,t)=>Q().newStreamWritableFromWritableStream(e,t),C.toWeb=e=>Q().newWritableStreamFromStreamWritable(e)})),fr=N(((e,t)=>{D(),Mt(),bt();var r=Zt(),n=(Rt(),L(kt)),{isReadable:i,isWritable:o,isIterable:s,isNodeStream:a,isReadableNodeStream:l,isWritableNodeStream:u,isDuplexNodeStream:c,isReadableStream:h,isWritableStream:f}=er(),d=tr(),{AbortError:p,codes:{ERR_INVALID_ARG_TYPE:y,ERR_INVALID_RETURN_VALUE:g}}=Bt(),{destroyer:b}=rr(),m=dr(),v=cr(),w=hr(),{createDeferredPromise:_}=Jt(),S=ur(),E=globalThis.Blob||n.Blob,A=typeof E<"u"?e=>e instanceof E:()=>!1,x=globalThis.AbortController||Nt().AbortController,{FunctionPrototypeCall:k}=Ct(),I=class extends m{constructor(e){super(e),!1===(null==e?void 0:e.readable)&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),!1===(null==e?void 0:e.writable)&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)}};function P(e){let t,r,n,s,a,l=e.readable&&"function"!=typeof e.readable.read?v.wrap(e.readable):e.readable,u=e.writable,c=!!i(l),h=!!o(u);function f(e){let t=s;s=null,t?t(e):e&&a.destroy(e)}return a=new I({readableObjectMode:!(null==l||!l.readableObjectMode),writableObjectMode:!(null==u||!u.writableObjectMode),readable:c,writable:h}),h&&(d(u,(e=>{h=!1,e&&b(l,e),f(e)})),a._write=(e,r,n)=>{u.write(e,r)?n():t=n},a._final=e=>{u.end(),r=e},u.on("drain",(()=>{if(t){let e=t;t=null,e()}})),u.on("finish",(()=>{if(r){let e=r;r=null,e()}}))),c&&(d(l,(e=>{c=!1,e&&b(l,e),f(e)})),l.on("readable",(()=>{if(n){let e=n;n=null,e()}})),l.on("end",(()=>{a.push(null)})),a._read=()=>{for(;;){let e=l.read();if(null===e)return void(n=a._read);if(!a.push(e))return}}),a._destroy=(e,i)=>{!e&&null!==s&&(e=new p),n=null,t=null,r=null,null===s?i(e):(s=i,b(u,e),b(l,e))},a}t.exports=function e(t,n){if(c(t))return t;if(l(t))return P({readable:t});if(u(t))return P({writable:t});if(a(t))return P({writable:!1,readable:!1});if(h(t))return P({readable:v.fromWeb(t)});if(f(t))return P({writable:w.fromWeb(t)});if("function"==typeof t){let{value:e,write:i,final:o,destroy:a}=function(e){let{promise:t,resolve:n}=_(),i=new x,o=i.signal;return{value:e(async function*(){for(;;){let e=t;t=null;let{chunk:i,done:s,cb:a}=await e;if(r.nextTick(a),s)return;if(o.aborted)throw new p(void 0,{cause:o.reason});({promise:t,resolve:n}=_()),yield i}}(),{signal:o}),write(e,t,r){let i=n;n=null,i({chunk:e,done:!1,cb:r})},final(e){let t=n;n=null,t({done:!0,cb:e})},destroy(e,t){i.abort(),t(e)}}}(t);if(s(e))return S(I,e,{objectMode:!0,write:i,final:o,destroy:a});let l=null==e?void 0:e.then;if("function"==typeof l){let t,n=k(l,e,(e=>{if(null!=e)throw new g("nully","body",e)}),(e=>{b(t,e)}));return t=new I({objectMode:!0,readable:!1,write:i,final(e){o((async()=>{try{await n,r.nextTick(e,null)}catch(t){r.nextTick(e,t)}}))},destroy:a})}throw new g("Iterable, AsyncIterable or AsyncFunction",n,e)}if(A(t))return e(t.arrayBuffer());if(s(t))return S(I,t,{objectMode:!0,writable:!1});if(h(null==t?void 0:t.readable)&&f(null==t?void 0:t.writable))return I.fromWeb(t);if("object"==typeof(null==t?void 0:t.writable)||"object"==typeof(null==t?void 0:t.readable))return P({readable:null!=t&&t.readable?l(null==t?void 0:t.readable)?null==t?void 0:t.readable:e(t.readable):void 0,writable:null!=t&&t.writable?u(null==t?void 0:t.writable)?null==t?void 0:t.writable:e(t.writable):void 0});let i=null==t?void 0:t.then;if("function"==typeof i){let e;return k(i,t,(t=>{null!=t&&e.push(t),e.push(null)}),(t=>{b(e,t)})),e=new I({objectMode:!0,writable:!1,read(){}})}throw new y(n,["Blob","ReadableStream","WritableStream","Stream","Iterable","AsyncIterable","Function","{ readable, writable } pair","Promise"],t)}})),dr=N(((e,t)=>{D(),Mt(),bt();var{ObjectDefineProperties:r,ObjectGetOwnPropertyDescriptor:n,ObjectKeys:i,ObjectSetPrototypeOf:o}=Ct();t.exports=c;var s,a,l=cr(),u=hr();o(c.prototype,l.prototype),o(c,l);{let e=i(u.prototype);for(let t=0;t<e.length;t++){let r=e[t];c.prototype[r]||(c.prototype[r]=u.prototype[r])}}function c(e){if(!(this instanceof c))return new c(e);l.call(this,e),u.call(this,e),e?(this.allowHalfOpen=!1!==e.allowHalfOpen,!1===e.readable&&(this._readableState.readable=!1,this._readableState.ended=!0,this._readableState.endEmitted=!0),!1===e.writable&&(this._writableState.writable=!1,this._writableState.ending=!0,this._writableState.ended=!0,this._writableState.finished=!0)):this.allowHalfOpen=!0}function h(){return void 0===s&&(s={}),s}r(c.prototype,{writable:(0,P.default)({__proto__:null},n(u.prototype,"writable")),writableHighWaterMark:(0,P.default)({__proto__:null},n(u.prototype,"writableHighWaterMark")),writableObjectMode:(0,P.default)({__proto__:null},n(u.prototype,"writableObjectMode")),writableBuffer:(0,P.default)({__proto__:null},n(u.prototype,"writableBuffer")),writableLength:(0,P.default)({__proto__:null},n(u.prototype,"writableLength")),writableFinished:(0,P.default)({__proto__:null},n(u.prototype,"writableFinished")),writableCorked:(0,P.default)({__proto__:null},n(u.prototype,"writableCorked")),writableEnded:(0,P.default)({__proto__:null},n(u.prototype,"writableEnded")),writableNeedDrain:(0,P.default)({__proto__:null},n(u.prototype,"writableNeedDrain")),destroyed:{__proto__:null,get(){return void 0!==this._readableState&&void 0!==this._writableState&&this._readableState.destroyed&&this._writableState.destroyed},set(e){this._readableState&&this._writableState&&(this._readableState.destroyed=e,this._writableState.destroyed=e)}}}),c.fromWeb=(e,t)=>h().newStreamDuplexFromReadableWritablePair(e,t),c.toWeb=e=>h().newReadableWritablePairFromDuplex(e),c.from=e=>(a||(a=fr()),a(e,"body"))})),pr=N(((e,t)=>{D(),Mt(),bt();var{ObjectSetPrototypeOf:r,Symbol:n}=Ct();t.exports=l;var{ERR_METHOD_NOT_IMPLEMENTED:i}=Bt().codes,o=dr(),{getHighWaterMark:s}=sr();r(l.prototype,o.prototype),r(l,o);var a=n("kCallback");function l(e){if(!(this instanceof l))return new l(e);let t=e?s(this,e,"readableHighWaterMark",!0):null;0===t&&(e=(0,O.default)((0,P.default)({},e),{highWaterMark:null,readableHighWaterMark:t,writableHighWaterMark:e.writableHighWaterMark||0})),o.call(this,e),this._readableState.sync=!1,this[a]=null,e&&("function"==typeof e.transform&&(this._transform=e.transform),"function"==typeof e.flush&&(this._flush=e.flush)),this.on("prefinish",c)}function u(e){"function"!=typeof this._flush||this.destroyed?(this.push(null),e&&e()):this._flush(((t,r)=>{t?e?e(t):this.destroy(t):(null!=r&&this.push(r),this.push(null),e&&e())}))}function c(){this._final!==u&&u.call(this)}l.prototype._final=u,l.prototype._transform=()=>{throw new i("_transform()")},l.prototype._write=function(e,t,r){let n=this._readableState,i=this._writableState,o=n.length;this._transform(e,t,((e,t)=>{e?r(e):(null!=t&&this.push(t),i.ended||o===n.length||n.length<n.highWaterMark?r():this[a]=r)}))},l.prototype._read=function(){if(this[a]){let e=this[a];this[a]=null,e()}}})),yr=N(((e,t)=>{D(),Mt(),bt();var{ObjectSetPrototypeOf:r}=Ct();t.exports=i;var n=pr();function i(e){if(!(this instanceof i))return new i(e);n.call(this,e)}r(i.prototype,n.prototype),r(i,n),i.prototype._transform=(e,t,r)=>{r(null,e)}})),gr=N(((e,t)=>{D(),Mt(),bt();var r,n,i,o=Zt(),{ArrayIsArray:s,Promise:a,SymbolAsyncIterator:l,SymbolDispose:u}=Ct(),c=tr(),{once:h}=Jt(),f=rr(),d=dr(),{aggregateTwoErrors:p,codes:{ERR_INVALID_ARG_TYPE:y,ERR_INVALID_RETURN_VALUE:g,ERR_MISSING_ARGS:b,ERR_STREAM_DESTROYED:m,ERR_STREAM_PREMATURE_CLOSE:v},AbortError:w}=Bt(),{validateFunction:_,validateAbortSignal:S}=Xt(),{isIterable:E,isReadable:A,isReadableNodeStream:x,isNodeStream:k,isTransformStream:I,isWebStream:P,isReadableStream:O,isReadableFinished:T}=er(),R=globalThis.AbortController||Nt().AbortController;function M(e,t,r){let n=!1;e.on("close",(()=>{n=!0}));let i=c(e,{readable:t,writable:r},(e=>{n=!e}));return{destroy(t){n||(n=!0,f.destroyer(e,t||new m("pipe")))},cleanup:i}}function C(e){if(E(e))return e;if(x(e))return async function*(e){n||(n=cr()),yield*n.prototype[l].call(e)}(e);throw new y("val",["Readable","Iterable","AsyncIterable"],e)}async function j(e,t,r,{end:n}){let i,o=null,s=e=>{if(e&&(i=e),o){let e=o;o=null,e()}},l=()=>new a(((e,t)=>{i?t(i):o=()=>{i?t(i):e()}}));t.on("drain",s);let u=c(t,{readable:!1},s);try{t.writableNeedDrain&&await l();for await(let r of e)t.write(r)||await l();n&&(t.end(),await l()),r()}catch(e){r(i!==e?p(i,e):e)}finally{u(),t.off("drain",s)}}async function B(e,t,r,{end:n}){I(t)&&(t=t.writable);let i=t.getWriter();try{for await(let t of e)await i.ready,i.write(t).catch((()=>{}));await i.ready,n&&await i.close(),r()}catch(e){try{await i.abort(e),r(e)}catch(e){r(e)}}}function N(e,t,n){if(1===e.length&&s(e[0])&&(e=e[0]),e.length<2)throw new b("streams");let a,l=new R,c=l.signal,h=null==n?void 0:n.signal,f=[];function p(){D(new w)}S(h,"options.signal"),i=i||Jt().addAbortListener,h&&(a=i(h,p));let m,v,_,T=[],N=0;function L(e){D(e,0==--N)}function D(e,r){var n;if(e&&(!m||"ERR_STREAM_PREMATURE_CLOSE"===m.code)&&(m=e),m||r){for(;T.length;)T.shift()(m);null===(n=a)||void 0===n||n[u](),l.abort(),r&&(m||f.forEach((e=>e())),o.nextTick(t,m,v))}}for(let t=0;t<e.length;t++){let i=e[t],s=t<e.length-1,a=t>0,l=s||!1!==(null==n?void 0:n.end),u=t===e.length-1;if(k(i)){let e=e=>{e&&"AbortError"!==e.name&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code&&L(e)};if(l){let{destroy:e,cleanup:t}=M(i,s,a);T.push(e),A(i)&&u&&f.push(t)}i.on("error",e),A(i)&&u&&f.push((()=>{i.removeListener("error",e)}))}if(0===t)if("function"==typeof i){if(_=i({signal:c}),!E(_))throw new g("Iterable, AsyncIterable or Stream","source",_)}else _=E(i)||x(i)||I(i)?i:d.from(i);else if("function"==typeof i){var F;if(_=I(_)?C(null===(F=_)||void 0===F?void 0:F.readable):C(_),_=i(_,{signal:c}),s){if(!E(_,!0))throw new g("AsyncIterable",`transform[${t-1}]`,_)}else{var W;r||(r=yr());let e=new r({objectMode:!0}),t=null===(W=_)||void 0===W?void 0:W.then;if("function"==typeof t)N++,t.call(_,(t=>{v=t,null!=t&&e.write(t),l&&e.end(),o.nextTick(L)}),(t=>{e.destroy(t),o.nextTick(L,t)}));else if(E(_,!0))N++,j(_,e,L,{end:l});else{if(!O(_)&&!I(_))throw new g("AsyncIterable or Promise","destination",_);{let t=_.readable||_;N++,j(t,e,L,{end:l})}}_=e;let{destroy:n,cleanup:i}=M(_,!1,!0);T.push(n),u&&f.push(i)}}else if(k(i)){if(x(_)){N+=2;let e=U(_,i,L,{end:l});A(i)&&u&&f.push(e)}else if(I(_)||O(_)){let e=_.readable||_;N++,j(e,i,L,{end:l})}else{if(!E(_))throw new y("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],_);N++,j(_,i,L,{end:l})}_=i}else if(P(i)){if(x(_))N++,B(C(_),i,L,{end:l});else if(O(_)||E(_))N++,B(_,i,L,{end:l});else{if(!I(_))throw new y("val",["Readable","Iterable","AsyncIterable","ReadableStream","TransformStream"],_);N++,B(_.readable,i,L,{end:l})}_=i}else _=d.from(i)}return(null!=c&&c.aborted||null!=h&&h.aborted)&&o.nextTick(p),_}function U(e,t,r,{end:n}){let i=!1;if(t.on("close",(()=>{i||r(new v)})),e.pipe(t,{end:!1}),n){let r=()=>{i=!0,t.end()};T(e)?o.nextTick(r):e.once("end",r)}else r();return c(e,{readable:!0,writable:!1},(t=>{let n=e._readableState;t&&"ERR_STREAM_PREMATURE_CLOSE"===t.code&&n&&n.ended&&!n.errored&&!n.errorEmitted?e.once("end",r).once("error",r):r(t)})),c(t,{readable:!1,writable:!0},r)}t.exports={pipelineImpl:N,pipeline:(...e)=>N(e,h(function(e){return _(e[e.length-1],"streams[stream.length - 1]"),e.pop()}(e)))}})),br=N(((e,t)=>{D(),Mt(),bt();var{pipeline:r}=gr(),n=dr(),{destroyer:i}=rr(),{isNodeStream:o,isReadable:s,isWritable:a,isWebStream:l,isTransformStream:u,isWritableStream:c,isReadableStream:h}=er(),{AbortError:f,codes:{ERR_INVALID_ARG_VALUE:d,ERR_MISSING_ARGS:p}}=Bt(),y=tr();t.exports=(...e)=>{if(0===e.length)throw new p("streams");if(1===e.length)return n.from(e[0]);let t,g,b,m,v,w=[...e];if("function"==typeof e[0]&&(e[0]=n.from(e[0])),"function"==typeof e[e.length-1]){let t=e.length-1;e[t]=n.from(e[t])}for(let t=0;t<e.length;++t)if(o(e[t])||l(e[t])){if(t<e.length-1&&!(s(e[t])||h(e[t])||u(e[t])))throw new d(`streams[${t}]`,w[t],"must be readable");if(t>0&&!(a(e[t])||c(e[t])||u(e[t])))throw new d(`streams[${t}]`,w[t],"must be writable")}let _=e[0],S=r(e,(function(e){let t=m;m=null,t?t(e):e?v.destroy(e):!A&&!E&&v.destroy()})),E=!!(a(_)||c(_)||u(_)),A=!!(s(S)||h(S)||u(S));if(v=new n({writableObjectMode:!(null==_||!_.writableObjectMode),readableObjectMode:!(null==S||!S.readableObjectMode),writable:E,readable:A}),E){if(o(_))v._write=(e,r,n)=>{_.write(e,r)?n():t=n},v._final=e=>{_.end(),g=e},_.on("drain",(()=>{if(t){let e=t;t=null,e()}}));else if(l(_)){let e=(u(_)?_.writable:_).getWriter();v._write=async(t,r,n)=>{try{await e.ready,e.write(t).catch((()=>{})),n()}catch(e){n(e)}},v._final=async t=>{try{await e.ready,e.close().catch((()=>{})),g=t}catch(e){t(e)}}}let e=u(S)?S.readable:S;y(e,(()=>{if(g){let e=g;g=null,e()}}))}if(A)if(o(S))S.on("readable",(()=>{if(b){let e=b;b=null,e()}})),S.on("end",(()=>{v.push(null)})),v._read=()=>{for(;;){let e=S.read();if(null===e)return void(b=v._read);if(!v.push(e))return}};else if(l(S)){let e=(u(S)?S.readable:S).getReader();v._read=async()=>{for(;;)try{let{value:t,done:r}=await e.read();if(!v.push(t))return;if(r)return void v.push(null)}catch(e){return}}}return v._destroy=(e,r)=>{!e&&null!==m&&(e=new f),b=null,t=null,g=null,null===m?r(e):(m=r,o(S)&&i(S,e))},v}})),mr=N(((e,t)=>{D(),Mt(),bt();var r=globalThis.AbortController||Nt().AbortController,{codes:{ERR_INVALID_ARG_VALUE:n,ERR_INVALID_ARG_TYPE:i,ERR_MISSING_ARGS:o,ERR_OUT_OF_RANGE:s},AbortError:a}=Bt(),{validateAbortSignal:l,validateInteger:u,validateObject:c}=Xt(),h=Ct().Symbol("kWeak"),f=Ct().Symbol("kResistStopPropagation"),{finished:d}=tr(),p=br(),{addAbortSignalNoValidate:y}=ir(),{isWritable:g,isNodeStream:b}=er(),{deprecate:m}=Jt(),{ArrayPrototypePush:v,Boolean:w,MathFloor:_,Number:S,NumberIsNaN:E,Promise:A,PromiseReject:x,PromiseResolve:k,PromisePrototypeThen:I,Symbol:P}=Ct(),O=P("kEmpty"),T=P("kEof");function R(e,t){if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);null!=t&&c(t,"options"),null!=(null==t?void 0:t.signal)&&l(t.signal,"options.signal");let r=1;null!=(null==t?void 0:t.concurrency)&&(r=_(t.concurrency));let n=r-1;return null!=(null==t?void 0:t.highWaterMark)&&(n=_(t.highWaterMark)),u(r,"options.concurrency",1),u(n,"options.highWaterMark",0),n+=r,async function*(){let i,o,s=Jt().AbortSignalAny([null==t?void 0:t.signal].filter(w)),l=this,u=[],c={signal:s},h=!1,f=0;function d(){h=!0,p()}function p(){f-=1,y()}function y(){o&&!h&&f<r&&u.length<n&&(o(),o=null)}!async function(){try{for await(let t of l){if(h)return;if(s.aborted)throw new a;try{if(t=e(t,c),t===O)continue;t=k(t)}catch(e){t=x(e)}f+=1,I(t,p,d),u.push(t),i&&(i(),i=null),!h&&(u.length>=n||f>=r)&&await new A((e=>{o=e}))}u.push(T)}catch(e){let t=x(e);I(t,p,d),u.push(t)}finally{h=!0,i&&(i(),i=null)}}();try{for(;;){for(;u.length>0;){let e=await u[0];if(e===T)return;if(s.aborted)throw new a;e!==O&&(yield e),u.shift(),y()}await new A((e=>{i=e}))}}finally{h=!0,o&&(o(),o=null)}}.call(this)}async function M(e,t){for await(let r of C.call(this,e,t))return!0;return!1}function C(e,t){if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);return R.call(this,(async function(t,r){return await e(t,r)?t:O}),t)}var j=class extends o{constructor(){super("reduce"),this.message="Reduce of an empty stream requires an initial value"}};function B(e){if(e=S(e),E(e))return 0;if(e<0)throw new s("number",">= 0",e);return e}t.exports.streamReturningOperators={asIndexedPairs:m((function(e){return null!=e&&c(e,"options"),null!=(null==e?void 0:e.signal)&&l(e.signal,"options.signal"),async function*(){let t=0;for await(let n of this){var r;if(null!=e&&null!==(r=e.signal)&&void 0!==r&&r.aborted)throw new a({cause:e.signal.reason});yield[t++,n]}}.call(this)}),"readable.asIndexedPairs will be removed in a future version."),drop(e,t){return null!=t&&c(t,"options"),null!=(null==t?void 0:t.signal)&&l(t.signal,"options.signal"),e=B(e),async function*(){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new a;for await(let r of this){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new a;e--<=0&&(yield r)}}.call(this)},filter:C,flatMap(e,t){let r=R.call(this,e,t);return async function*(){for await(let e of r)yield*e}()},map:R,take(e,t){return null!=t&&c(t,"options"),null!=(null==t?void 0:t.signal)&&l(t.signal,"options.signal"),e=B(e),async function*(){var r;if(null!=t&&null!==(r=t.signal)&&void 0!==r&&r.aborted)throw new a;for await(let r of this){var n;if(null!=t&&null!==(n=t.signal)&&void 0!==n&&n.aborted)throw new a;if(e-- >0&&(yield r),e<=0)return}}.call(this)},compose(e,t){if(null!=t&&c(t,"options"),null!=(null==t?void 0:t.signal)&&l(t.signal,"options.signal"),b(e)&&!g(e))throw new n("stream",e,"must be writable");let r=p(this,e);return null!=t&&t.signal&&y(t.signal,r),r}},t.exports.promiseReturningOperators={async every(e,t){if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);return!await M.call(this,(async(...t)=>!await e(...t)),t)},async forEach(e,t){if("function"!=typeof e)throw new i("fn",["Function","AsyncFunction"],e);for await(let r of R.call(this,(async function(t,r){return await e(t,r),O}),t));},async reduce(e,t,n){var o;if("function"!=typeof e)throw new i("reducer",["Function","AsyncFunction"],e);null!=n&&c(n,"options"),null!=(null==n?void 0:n.signal)&&l(n.signal,"options.signal");let s=arguments.length>1;if(null!=n&&null!==(o=n.signal)&&void 0!==o&&o.aborted){let e=new a(void 0,{cause:n.signal.reason});throw this.once("error",(()=>{})),await d(this.destroy(e)),e}let u=new r,p=u.signal;if(null!=n&&n.signal){let e={once:!0,[h]:this,[f]:!0};n.signal.addEventListener("abort",(()=>u.abort()),e)}let y=!1;try{for await(let r of this){var g;if(y=!0,null!=n&&null!==(g=n.signal)&&void 0!==g&&g.aborted)throw new a;s?t=await e(t,r,{signal:p}):(t=r,s=!0)}if(!y&&!s)throw new j}finally{u.abort()}return t},async toArray(e){null!=e&&c(e,"options"),null!=(null==e?void 0:e.signal)&&l(e.signal,"options.signal");let t=[];for await(let n of this){var r;if(null!=e&&null!==(r=e.signal)&&void 0!==r&&r.aborted)throw new a(void 0,{cause:e.signal.reason});v(t,n)}return t},some:M,async find(e,t){for await(let r of C.call(this,e,t))return r}}})),vr=N(((e,t)=>{D(),Mt(),bt();var{ArrayPrototypePop:r,Promise:n}=Ct(),{isIterable:i,isNodeStream:o,isWebStream:s}=er(),{pipelineImpl:a}=gr(),{finished:l}=tr();wr(),t.exports={finished:l,pipeline:(...e)=>new n(((t,n)=>{let l,u,c=e[e.length-1];if(c&&"object"==typeof c&&!o(c)&&!i(c)&&!s(c)){let t=r(e);l=t.signal,u=t.end}a(e,((e,r)=>{e?n(e):t(r)}),{signal:l,end:u})}))}})),wr=N(((e,t)=>{D(),Mt(),bt();var{Buffer:r}=(Rt(),L(kt)),{ObjectDefineProperty:n,ObjectKeys:i,ReflectApply:o}=Ct(),{promisify:{custom:s}}=Jt(),{streamReturningOperators:a,promiseReturningOperators:l}=mr(),{codes:{ERR_ILLEGAL_CONSTRUCTOR:u}}=Bt(),c=br(),{setDefaultHighWaterMark:h,getDefaultHighWaterMark:f}=sr(),{pipeline:d}=gr(),{destroyer:p}=rr(),y=tr(),g=vr(),b=er(),m=t.exports=nr().Stream;m.isDestroyed=b.isDestroyed,m.isDisturbed=b.isDisturbed,m.isErrored=b.isErrored,m.isReadable=b.isReadable,m.isWritable=b.isWritable,m.Readable=cr();for(let e of i(a)){let t=function(...e){if(new.target)throw u();return m.Readable.from(o(r,this,e))},r=a[e];n(t,"name",{__proto__:null,value:r.name}),n(t,"length",{__proto__:null,value:r.length}),n(m.Readable.prototype,e,{__proto__:null,value:t,enumerable:!1,configurable:!0,writable:!0})}for(let e of i(l)){let t=function(...e){if(new.target)throw u();return o(r,this,e)},r=l[e];n(t,"name",{__proto__:null,value:r.name}),n(t,"length",{__proto__:null,value:r.length}),n(m.Readable.prototype,e,{__proto__:null,value:t,enumerable:!1,configurable:!0,writable:!0})}m.Writable=hr(),m.Duplex=dr(),m.Transform=pr(),m.PassThrough=yr(),m.pipeline=d;var{addAbortSignal:v}=ir();m.addAbortSignal=v,m.finished=y,m.destroy=p,m.compose=c,m.setDefaultHighWaterMark=h,m.getDefaultHighWaterMark=f,n(m,"promises",{__proto__:null,configurable:!0,enumerable:!0,get:()=>g}),n(d,s,{__proto__:null,enumerable:!0,get:()=>g.pipeline}),n(y,s,{__proto__:null,enumerable:!0,get:()=>g.finished}),m.Stream=m,m._isUint8Array=e=>e instanceof Uint8Array,m._uint8ArrayToBuffer=e=>r.from(e.buffer,e.byteOffset,e.byteLength)})),_r=N(((e,t)=>{D(),Mt(),bt();var r=wr(),n=vr(),i=r.Readable.destroy;t.exports=r.Readable,t.exports._uint8ArrayToBuffer=r._uint8ArrayToBuffer,t.exports._isUint8Array=r._isUint8Array,t.exports.isDisturbed=r.isDisturbed,t.exports.isErrored=r.isErrored,t.exports.isReadable=r.isReadable,t.exports.Readable=r.Readable,t.exports.Writable=r.Writable,t.exports.Duplex=r.Duplex,t.exports.Transform=r.Transform,t.exports.PassThrough=r.PassThrough,t.exports.addAbortSignal=r.addAbortSignal,t.exports.finished=r.finished,t.exports.destroy=r.destroy,t.exports.destroy=i,t.exports.pipeline=r.pipeline,t.exports.compose=r.compose,Object.defineProperty(r,"promises",{configurable:!0,enumerable:!0,get:()=>n}),t.exports.Stream=r.Stream,t.exports.default=t.exports})),Sr=N(((e,t)=>{D(),Mt(),bt(),t.exports="function"==typeof Object.create?(e,t)=>{t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:(e,t)=>{if(t){e.super_=t;var r=()=>{};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}})),Er=N(((e,t)=>{D(),Mt(),bt();var{Buffer:r}=(Rt(),L(kt)),n=Symbol.for("BufferList");function i(e){if(!(this instanceof i))return new i(e);i._init.call(this,e)}i._init=function(e){Object.defineProperty(this,n,{value:!0}),this._bufs=[],this.length=0,e&&this.append(e)},i.prototype._new=e=>new i(e),i.prototype._offset=function(e){if(0===e)return[0,0];let t=0;for(let r=0;r<this._bufs.length;r++){let n=t+this._bufs[r].length;if(e<n||r===this._bufs.length-1)return[r,e-t];t=n}},i.prototype._reverseOffset=function(e){let t=e[0],r=e[1];for(let e=0;e<t;e++)r+=this._bufs[e].length;return r},i.prototype.getBuffers=function(){return this._bufs},i.prototype.get=function(e){if(e>this.length||e<0)return;let t=this._offset(e);return this._bufs[t[0]][t[1]]},i.prototype.slice=function(e,t){return"number"==typeof e&&e<0&&(e+=this.length),"number"==typeof t&&t<0&&(t+=this.length),this.copy(null,0,e,t)},i.prototype.copy=function(e,t,n,i){if(("number"!=typeof n||n<0)&&(n=0),("number"!=typeof i||i>this.length)&&(i=this.length),n>=this.length||i<=0)return e||r.alloc(0);let o=!!e,s=this._offset(n),a=i-n,l=a,u=o&&t||0,c=s[1];if(0===n&&i===this.length){if(!o)return 1===this._bufs.length?this._bufs[0]:r.concat(this._bufs,this.length);for(let t=0;t<this._bufs.length;t++)this._bufs[t].copy(e,u),u+=this._bufs[t].length;return e}if(l<=this._bufs[s[0]].length-c)return o?this._bufs[s[0]].copy(e,t,c,c+l):this._bufs[s[0]].slice(c,c+l);o||(e=r.allocUnsafe(a));for(let t=s[0];t<this._bufs.length;t++){let r=this._bufs[t].length-c;if(!(l>r)){this._bufs[t].copy(e,u,c,c+l),u+=r;break}this._bufs[t].copy(e,u,c),u+=r,l-=r,c&&(c=0)}return e.length>u?e.slice(0,u):e},i.prototype.shallowSlice=function(e,t){if(e=e||0,t="number"!=typeof t?this.length:t,e<0&&(e+=this.length),t<0&&(t+=this.length),e===t)return this._new();let r=this._offset(e),n=this._offset(t),i=this._bufs.slice(r[0],n[0]+1);return 0===n[1]?i.pop():i[i.length-1]=i[i.length-1].slice(0,n[1]),0!==r[1]&&(i[0]=i[0].slice(r[1])),this._new(i)},i.prototype.toString=function(e,t,r){return this.slice(t,r).toString(e)},i.prototype.consume=function(e){if(e=Math.trunc(e),Number.isNaN(e)||e<=0)return this;for(;this._bufs.length;){if(!(e>=this._bufs[0].length)){this._bufs[0]=this._bufs[0].slice(e),this.length-=e;break}e-=this._bufs[0].length,this.length-=this._bufs[0].length,this._bufs.shift()}return this},i.prototype.duplicate=function(){let e=this._new();for(let t=0;t<this._bufs.length;t++)e.append(this._bufs[t]);return e},i.prototype.append=function(e){return this._attach(e,i.prototype._appendBuffer)},i.prototype.prepend=function(e){return this._attach(e,i.prototype._prependBuffer,!0)},i.prototype._attach=function(e,t,n){if(null==e)return this;if(e.buffer)t.call(this,r.from(e.buffer,e.byteOffset,e.byteLength));else if(Array.isArray(e)){let[r,i]=n?[e.length-1,-1]:[0,1];for(let o=r;o>=0&&o<e.length;o+=i)this._attach(e[o],t,n)}else if(this._isBufferList(e)){let[r,i]=n?[e._bufs.length-1,-1]:[0,1];for(let o=r;o>=0&&o<e._bufs.length;o+=i)this._attach(e._bufs[o],t,n)}else"number"==typeof e&&(e=e.toString()),t.call(this,r.from(e));return this},i.prototype._appendBuffer=function(e){this._bufs.push(e),this.length+=e.length},i.prototype._prependBuffer=function(e){this._bufs.unshift(e),this.length+=e.length},i.prototype.indexOf=function(e,t,n){if(void 0===n&&"string"==typeof t&&(n=t,t=void 0),"function"==typeof e||Array.isArray(e))throw new TypeError('The "value" argument must be one of type string, Buffer, BufferList, or Uint8Array.');if("number"==typeof e?e=r.from([e]):"string"==typeof e?e=r.from(e,n):this._isBufferList(e)?e=e.slice():Array.isArray(e.buffer)?e=r.from(e.buffer,e.byteOffset,e.byteLength):r.isBuffer(e)||(e=r.from(e)),isNaN(t=Number(t||0))&&(t=0),t<0&&(t=this.length+t),t<0&&(t=0),0===e.length)return t>this.length?this.length:t;let i=this._offset(t),o=i[0],s=i[1];for(;o<this._bufs.length;o++){let t=this._bufs[o];for(;s<t.length;)if(t.length-s>=e.length){let r=t.indexOf(e,s);if(-1!==r)return this._reverseOffset([o,r]);s=t.length-e.length+1}else{let t=this._reverseOffset([o,s]);if(this._match(t,e))return t;s++}s=0}return-1},i.prototype._match=function(e,t){if(this.length-e<t.length)return!1;for(let r=0;r<t.length;r++)if(this.get(e+r)!==t[r])return!1;return!0},function(){let e={readDoubleBE:8,readDoubleLE:8,readFloatBE:4,readFloatLE:4,readBigInt64BE:8,readBigInt64LE:8,readBigUInt64BE:8,readBigUInt64LE:8,readInt32BE:4,readInt32LE:4,readUInt32BE:4,readUInt32LE:4,readInt16BE:2,readInt16LE:2,readUInt16BE:2,readUInt16LE:2,readInt8:1,readUInt8:1,readIntBE:null,readIntLE:null,readUIntBE:null,readUIntLE:null};for(let t in e)!function(t){i.prototype[t]=null===e[t]?function(e,r){return this.slice(e,e+r)[t](0,r)}:function(r=0){return this.slice(r,r+e[t])[t](0)}}(t)}(),i.prototype._isBufferList=e=>e instanceof i||i.isBufferList(e),i.isBufferList=e=>null!=e&&e[n],t.exports=i})),Ar=N(((e,t)=>{D(),Mt(),bt();var r=_r().Duplex,n=Sr(),i=Er();function o(e){if(!(this instanceof o))return new o(e);if("function"==typeof e){this._callback=e;let t=function(e){this._callback&&(this._callback(e),this._callback=null)}.bind(this);this.on("pipe",(e=>{e.on("error",t)})),this.on("unpipe",(e=>{e.removeListener("error",t)})),e=null}i._init.call(this,e),r.call(this)}n(o,r),Object.assign(o.prototype,i.prototype),o.prototype._new=e=>new o(e),o.prototype._write=function(e,t,r){this._appendBuffer(e),"function"==typeof r&&r()},o.prototype._read=function(e){if(!this.length)return this.push(null);e=Math.min(e,this.length),this.push(this.slice(0,e)),this.consume(e)},o.prototype.end=function(e){r.prototype.end.call(this,e),this._callback&&(this._callback(null,this.slice()),this._callback=null)},o.prototype._destroy=function(e,t){this._bufs.length=0,this.length=0,t(e)},o.prototype._isBufferList=e=>e instanceof o||e instanceof i||o.isBufferList(e),o.isBufferList=i.isBufferList,t.exports=o,t.exports.BufferListStream=o,t.exports.BufferList=i})),xr=N(((e,t)=>{D(),Mt(),bt(),t.exports=class{constructor(){this.cmd=null,this.retain=!1,this.qos=0,this.dup=!1,this.length=-1,this.topic=null,this.payload=null}}})),kr=N(((e,t)=>{D(),Mt(),bt();var r=t.exports,{Buffer:n}=(Rt(),L(kt));r.types={0:"reserved",1:"connect",2:"connack",3:"publish",4:"puback",5:"pubrec",6:"pubrel",7:"pubcomp",8:"subscribe",9:"suback",10:"unsubscribe",11:"unsuback",12:"pingreq",13:"pingresp",14:"disconnect",15:"auth"},r.requiredHeaderFlags={1:0,2:0,4:0,5:0,6:2,7:0,8:2,9:0,10:2,11:0,12:0,13:0,14:0,15:0},r.requiredHeaderFlagsErrors={};for(let e in r.requiredHeaderFlags){let t=r.requiredHeaderFlags[e];r.requiredHeaderFlagsErrors[e]="Invalid header flag bits, must be 0x"+t.toString(16)+" for "+r.types[e]+" packet"}r.codes={};for(let e in r.types){let t=r.types[e];r.codes[t]=e}r.CMD_SHIFT=4,r.CMD_MASK=240,r.DUP_MASK=8,r.QOS_MASK=3,r.QOS_SHIFT=1,r.RETAIN_MASK=1,r.VARBYTEINT_MASK=127,r.VARBYTEINT_FIN_MASK=128,r.VARBYTEINT_MAX=268435455,r.SESSIONPRESENT_MASK=1,r.SESSIONPRESENT_HEADER=n.from([r.SESSIONPRESENT_MASK]),r.CONNACK_HEADER=n.from([r.codes.connack<<r.CMD_SHIFT]),r.USERNAME_MASK=128,r.PASSWORD_MASK=64,r.WILL_RETAIN_MASK=32,r.WILL_QOS_MASK=24,r.WILL_QOS_SHIFT=3,r.WILL_FLAG_MASK=4,r.CLEAN_SESSION_MASK=2,r.CONNECT_HEADER=n.from([r.codes.connect<<r.CMD_SHIFT]),r.properties={sessionExpiryInterval:17,willDelayInterval:24,receiveMaximum:33,maximumPacketSize:39,topicAliasMaximum:34,requestResponseInformation:25,requestProblemInformation:23,userProperties:38,authenticationMethod:21,authenticationData:22,payloadFormatIndicator:1,messageExpiryInterval:2,contentType:3,responseTopic:8,correlationData:9,maximumQoS:36,retainAvailable:37,assignedClientIdentifier:18,reasonString:31,wildcardSubscriptionAvailable:40,subscriptionIdentifiersAvailable:41,sharedSubscriptionAvailable:42,serverKeepAlive:19,responseInformation:26,serverReference:28,topicAlias:35,subscriptionIdentifier:11},r.propertiesCodes={};for(let e in r.properties){let t=r.properties[e];r.propertiesCodes[t]=e}function i(e){return[0,1,2].map((t=>[0,1].map((i=>[0,1].map((o=>{let s=n.alloc(1);return s.writeUInt8(r.codes[e]<<r.CMD_SHIFT|(i?r.DUP_MASK:0)|t<<r.QOS_SHIFT|o,0,!0),s}))))))}r.propertiesTypes={sessionExpiryInterval:"int32",willDelayInterval:"int32",receiveMaximum:"int16",maximumPacketSize:"int32",topicAliasMaximum:"int16",requestResponseInformation:"byte",requestProblemInformation:"byte",userProperties:"pair",authenticationMethod:"string",authenticationData:"binary",payloadFormatIndicator:"byte",messageExpiryInterval:"int32",contentType:"string",responseTopic:"string",correlationData:"binary",maximumQoS:"int8",retainAvailable:"byte",assignedClientIdentifier:"string",reasonString:"string",wildcardSubscriptionAvailable:"byte",subscriptionIdentifiersAvailable:"byte",sharedSubscriptionAvailable:"byte",serverKeepAlive:"int16",responseInformation:"string",serverReference:"string",topicAlias:"int16",subscriptionIdentifier:"var"},r.PUBLISH_HEADER=i("publish"),r.SUBSCRIBE_HEADER=i("subscribe"),r.SUBSCRIBE_OPTIONS_QOS_MASK=3,r.SUBSCRIBE_OPTIONS_NL_MASK=1,r.SUBSCRIBE_OPTIONS_NL_SHIFT=2,r.SUBSCRIBE_OPTIONS_RAP_MASK=1,r.SUBSCRIBE_OPTIONS_RAP_SHIFT=3,r.SUBSCRIBE_OPTIONS_RH_MASK=3,r.SUBSCRIBE_OPTIONS_RH_SHIFT=4,r.SUBSCRIBE_OPTIONS_RH=[0,16,32],r.SUBSCRIBE_OPTIONS_NL=4,r.SUBSCRIBE_OPTIONS_RAP=8,r.SUBSCRIBE_OPTIONS_QOS=[0,1,2],r.UNSUBSCRIBE_HEADER=i("unsubscribe"),r.ACKS={unsuback:i("unsuback"),puback:i("puback"),pubcomp:i("pubcomp"),pubrel:i("pubrel"),pubrec:i("pubrec")},r.SUBACK_HEADER=n.from([r.codes.suback<<r.CMD_SHIFT]),r.VERSION3=n.from([3]),r.VERSION4=n.from([4]),r.VERSION5=n.from([5]),r.VERSION131=n.from([131]),r.VERSION132=n.from([132]),r.QOS=[0,1,2].map((e=>n.from([e]))),r.EMPTY={pingreq:n.from([r.codes.pingreq<<4,0]),pingresp:n.from([r.codes.pingresp<<4,0]),disconnect:n.from([r.codes.disconnect<<4,0])},r.MQTT5_PUBACK_PUBREC_CODES={0:"Success",16:"No matching subscribers",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",144:"Topic Name invalid",145:"Packet identifier in use",151:"Quota exceeded",153:"Payload format invalid"},r.MQTT5_PUBREL_PUBCOMP_CODES={0:"Success",146:"Packet Identifier not found"},r.MQTT5_SUBACK_CODES={0:"Granted QoS 0",1:"Granted QoS 1",2:"Granted QoS 2",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",143:"Topic Filter invalid",145:"Packet Identifier in use",151:"Quota exceeded",158:"Shared Subscriptions not supported",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"},r.MQTT5_UNSUBACK_CODES={0:"Success",17:"No subscription existed",128:"Unspecified error",131:"Implementation specific error",135:"Not authorized",143:"Topic Filter invalid",145:"Packet Identifier in use"},r.MQTT5_DISCONNECT_CODES={0:"Normal disconnection",4:"Disconnect with Will Message",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",135:"Not authorized",137:"Server busy",139:"Server shutting down",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"},r.MQTT5_AUTH_CODES={0:"Success",24:"Continue authentication",25:"Re-authenticate"}})),Ir=N(((e,t)=>{D(),Mt(),bt();var r=1e3,n=6e4,i=60*n,o=24*i,s=7*o;function a(e,t,r,n){var i=t>=1.5*r;return Math.round(e/r)+" "+n+(i?"s":"")}t.exports=(e,t)=>{t=t||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if(!((e+="").length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(t){var a=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*a;case"weeks":case"week":case"w":return a*s;case"days":case"day":case"d":return a*o;case"hours":case"hour":case"hrs":case"hr":case"h":return a*i;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}}}(e);if("number"===l&&isFinite(e))return t.long?function(e){var t=Math.abs(e);return t>=o?a(e,t,o,"day"):t>=i?a(e,t,i,"hour"):t>=n?a(e,t,n,"minute"):t>=r?a(e,t,r,"second"):e+" ms"}(e):function(e){var t=Math.abs(e);return t>=o?Math.round(e/o)+"d":t>=i?Math.round(e/i)+"h":t>=n?Math.round(e/n)+"m":t>=r?Math.round(e/r)+"s":e+"ms"}(e);throw Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}})),Pr=N(((e,t)=>{D(),Mt(),bt(),t.exports=function(e){function t(e){let n,i,o,s=null;function a(...e){if(!a.enabled)return;let r=a,i=Number(new Date),o=i-(n||i);r.diff=o,r.prev=n,r.curr=i,n=i,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((n,i)=>{if("%%"===n)return"%";s++;let o=t.formatters[i];if("function"==typeof o){let t=e[s];n=o.call(r,t),e.splice(s,1),s--}return n})),t.formatArgs.call(r,e),(r.log||t.log).apply(r,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=r,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(i!==t.namespaces&&(i=t.namespaces,o=t.enabled(e)),o),set(e){s=e}}),"function"==typeof t.init&&t.init(a),a}function r(e,r){let n=t(this.namespace+(typeof r>"u"?":":r)+e);return n.log=this.log,n}function n(e,t){let r=0,n=0,i=-1,o=0;for(;r<e.length;)if(n<t.length&&(t[n]===e[r]||"*"===t[n]))"*"===t[n]?(i=n,o=r,n++):(r++,n++);else{if(-1===i)return!1;n=i+1,o++,r=o}for(;n<t.length&&"*"===t[n];)n++;return n===t.length}return t.debug=t,t.default=t,t.coerce=function(e){return e instanceof Error?e.stack||e.message:e},t.disable=function(){let e=[...t.names,...t.skips.map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){t.save(e),t.namespaces=e,t.names=[],t.skips=[];let r=("string"==typeof e?e:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let e of r)"-"===e[0]?t.skips.push(e.slice(1)):t.names.push(e)},t.enabled=function(e){for(let r of t.skips)if(n(e,r))return!1;for(let r of t.names)if(n(e,r))return!0;return!1},t.humanize=Ir(),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((r=>{t[r]=e[r]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let r=0;for(let t=0;t<e.length;t++)r=(r<<5)-r+e.charCodeAt(t),r|=0;return t.colors[Math.abs(r)%t.colors.length]},t.enable(t.load()),t}})),Or=N(((e,t)=>{D(),Mt(),bt(),e.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+t.exports.humanize(this.diff),!this.useColors)return;let r="color: "+this.color;e.splice(1,0,r,"color: inherit");let n=0,i=0;e[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(n++,"%c"===e&&(i=n))})),e.splice(i,0,r)},e.save=function(t){try{t?e.storage.setItem("debug",t):e.storage.removeItem("debug")}catch(e){}},e.load=function(){let t;try{t=e.storage.getItem("debug")||e.storage.getItem("DEBUG")}catch(e){}return!t&&typeof F<"u"&&"env"in F&&(t=F.env.DEBUG),t},e.useColors=function(){if(typeof window<"u"&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let e;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(e=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(e[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},e.storage=function(){try{return localStorage}catch(e){}}(),e.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),e.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],e.log=console.debug||console.log||(()=>{}),t.exports=Pr()(e);var{formatters:r}=t.exports;r.j=e=>{try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}})),Tr=N(((e,t)=>{D(),Mt(),bt();var r=Ar(),{EventEmitter:n}=(Yt(),L(Ut)),i=xr(),o=kr(),s=Or()("mqtt-packet:parser");t.exports=class e extends n{static parser(t){return this instanceof e?(this.settings=t||{},this._states=["_parseHeader","_parseLength","_parsePayload","_newPacket"],this._resetState(),this):(new e).parser(t)}_resetState(){s("_resetState: resetting packet, error, _list, and _stateCounter"),this.packet=new i,this.error=null,this._list=r(),this._stateCounter=0}parse(e){for(this.error&&this._resetState(),this._list.append(e),s("parse: current state: %s",this._states[this._stateCounter]);(-1!==this.packet.length||this._list.length>0)&&this[this._states[this._stateCounter]]()&&!this.error;)this._stateCounter++,s("parse: state complete. _stateCounter is now: %d",this._stateCounter),s("parse: packet.length: %d, buffer list length: %d",this.packet.length,this._list.length),this._stateCounter>=this._states.length&&(this._stateCounter=0);return s("parse: exited while loop. packet: %d, buffer list length: %d",this.packet.length,this._list.length),this._list.length}_parseHeader(){let e=this._list.readUInt8(0),t=e>>o.CMD_SHIFT;this.packet.cmd=o.types[t];let r=15&e,n=o.requiredHeaderFlags[t];return null!=n&&r!==n?this._emitError(Error(o.requiredHeaderFlagsErrors[t])):(this.packet.retain=!!(e&o.RETAIN_MASK),this.packet.qos=e>>o.QOS_SHIFT&o.QOS_MASK,this.packet.qos>2?this._emitError(Error("Packet must not have both QoS bits set to 1")):(this.packet.dup=!!(e&o.DUP_MASK),s("_parseHeader: packet: %o",this.packet),this._list.consume(1),!0))}_parseLength(){let e=this._parseVarByteNum(!0);return e&&(this.packet.length=e.value,this._list.consume(e.bytes)),s("_parseLength %d",e.value),!!e}_parsePayload(){s("_parsePayload: payload %O",this._list);let e=!1;if(0===this.packet.length||this._list.length>=this.packet.length){switch(this._pos=0,this.packet.cmd){case"connect":this._parseConnect();break;case"connack":this._parseConnack();break;case"publish":this._parsePublish();break;case"puback":case"pubrec":case"pubrel":case"pubcomp":this._parseConfirmation();break;case"subscribe":this._parseSubscribe();break;case"suback":this._parseSuback();break;case"unsubscribe":this._parseUnsubscribe();break;case"unsuback":this._parseUnsuback();break;case"pingreq":case"pingresp":break;case"disconnect":this._parseDisconnect();break;case"auth":this._parseAuth();break;default:this._emitError(Error("Not supported"))}e=!0}return s("_parsePayload complete result: %s",e),e}_parseConnect(){s("_parseConnect");let e,t,r,n,i={},a=this.packet,l=this._parseString();if(null===l)return this._emitError(Error("Cannot parse protocolId"));if("MQTT"!==l&&"MQIsdp"!==l)return this._emitError(Error("Invalid protocolId"));if(a.protocolId=l,this._pos>=this._list.length)return this._emitError(Error("Packet too short"));if(a.protocolVersion=this._list.readUInt8(this._pos),a.protocolVersion>=128&&(a.bridgeMode=!0,a.protocolVersion=a.protocolVersion-128),3!==a.protocolVersion&&4!==a.protocolVersion&&5!==a.protocolVersion)return this._emitError(Error("Invalid protocol version"));if(this._pos++,this._pos>=this._list.length)return this._emitError(Error("Packet too short"));if(1&this._list.readUInt8(this._pos))return this._emitError(Error("Connect flag bit 0 must be 0, but got 1"));i.username=this._list.readUInt8(this._pos)&o.USERNAME_MASK,i.password=this._list.readUInt8(this._pos)&o.PASSWORD_MASK,i.will=this._list.readUInt8(this._pos)&o.WILL_FLAG_MASK;let u=!!(this._list.readUInt8(this._pos)&o.WILL_RETAIN_MASK),c=(this._list.readUInt8(this._pos)&o.WILL_QOS_MASK)>>o.WILL_QOS_SHIFT;if(i.will)a.will={},a.will.retain=u,a.will.qos=c;else{if(u)return this._emitError(Error("Will Retain Flag must be set to zero when Will Flag is set to 0"));if(c)return this._emitError(Error("Will QoS must be set to zero when Will Flag is set to 0"))}if(a.clean=!!(this._list.readUInt8(this._pos)&o.CLEAN_SESSION_MASK),this._pos++,a.keepalive=this._parseNum(),-1===a.keepalive)return this._emitError(Error("Packet too short"));if(5===a.protocolVersion){let e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(a.properties=e)}let h=this._parseString();if(null===h)return this._emitError(Error("Packet too short"));if(a.clientId=h,s("_parseConnect: packet.clientId: %s",a.clientId),i.will){if(5===a.protocolVersion){let e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(a.will.properties=e)}if(e=this._parseString(),null===e)return this._emitError(Error("Cannot parse will topic"));if(a.will.topic=e,s("_parseConnect: packet.will.topic: %s",a.will.topic),t=this._parseBuffer(),null===t)return this._emitError(Error("Cannot parse will payload"));a.will.payload=t,s("_parseConnect: packet.will.paylaod: %s",a.will.payload)}if(i.username){if(n=this._parseString(),null===n)return this._emitError(Error("Cannot parse username"));a.username=n,s("_parseConnect: packet.username: %s",a.username)}if(i.password){if(r=this._parseBuffer(),null===r)return this._emitError(Error("Cannot parse password"));a.password=r}return this.settings=a,s("_parseConnect: complete"),a}_parseConnack(){s("_parseConnack");let e=this.packet;if(this._list.length<1)return null;let t=this._list.readUInt8(this._pos++);if(t>1)return this._emitError(Error("Invalid connack flags, bits 7-1 must be set to 0"));if(e.sessionPresent=!!(t&o.SESSIONPRESENT_MASK),5===this.settings.protocolVersion)this._list.length>=2?e.reasonCode=this._list.readUInt8(this._pos++):e.reasonCode=0;else{if(this._list.length<2)return null;e.returnCode=this._list.readUInt8(this._pos++)}if(-1===e.returnCode||-1===e.reasonCode)return this._emitError(Error("Cannot parse return code"));if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}s("_parseConnack: complete")}_parsePublish(){s("_parsePublish");let e=this.packet;if(e.topic=this._parseString(),null===e.topic)return this._emitError(Error("Cannot parse topic"));if(!(e.qos>0)||this._parseMessageId()){if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}e.payload=this._list.slice(this._pos,e.length),s("_parsePublish: payload from buffer list: %o",e.payload)}}_parseSubscribe(){s("_parseSubscribe");let e,t,r,n,i,a,l,u=this.packet;if(u.subscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){let e=this._parseProperties();Object.getOwnPropertyNames(e).length&&(u.properties=e)}if(u.length<=0)return this._emitError(Error("Malformed subscribe, no payload specified"));for(;this._pos<u.length;){if(e=this._parseString(),null===e)return this._emitError(Error("Cannot parse topic"));if(this._pos>=u.length)return this._emitError(Error("Malformed Subscribe Payload"));if(t=this._parseByte(),5===this.settings.protocolVersion){if(192&t)return this._emitError(Error("Invalid subscribe topic flag bits, bits 7-6 must be 0"))}else if(252&t)return this._emitError(Error("Invalid subscribe topic flag bits, bits 7-2 must be 0"));if(r=t&o.SUBSCRIBE_OPTIONS_QOS_MASK,r>2)return this._emitError(Error("Invalid subscribe QoS, must be <= 2"));if(a=!!(t>>o.SUBSCRIBE_OPTIONS_NL_SHIFT&o.SUBSCRIBE_OPTIONS_NL_MASK),i=!!(t>>o.SUBSCRIBE_OPTIONS_RAP_SHIFT&o.SUBSCRIBE_OPTIONS_RAP_MASK),n=t>>o.SUBSCRIBE_OPTIONS_RH_SHIFT&o.SUBSCRIBE_OPTIONS_RH_MASK,n>2)return this._emitError(Error("Invalid retain handling, must be <= 2"));l={topic:e,qos:r},5===this.settings.protocolVersion?(l.nl=a,l.rap=i,l.rh=n):this.settings.bridgeMode&&(l.rh=0,l.rap=!0,l.nl=!0),s("_parseSubscribe: push subscription `%s` to subscription",l),u.subscriptions.push(l)}}}_parseSuback(){s("_parseSuback");let e=this.packet;if(this.packet.granted=[],this._parseMessageId()){if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}if(e.length<=0)return this._emitError(Error("Malformed suback, no payload specified"));for(;this._pos<this.packet.length;){let e=this._list.readUInt8(this._pos++);if(5===this.settings.protocolVersion){if(!o.MQTT5_SUBACK_CODES[e])return this._emitError(Error("Invalid suback code"))}else if(e>2&&128!==e)return this._emitError(Error("Invalid suback QoS, must be 0, 1, 2 or 128"));this.packet.granted.push(e)}}}_parseUnsubscribe(){s("_parseUnsubscribe");let e=this.packet;if(e.unsubscriptions=[],this._parseMessageId()){if(5===this.settings.protocolVersion){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}if(e.length<=0)return this._emitError(Error("Malformed unsubscribe, no payload specified"));for(;this._pos<e.length;){let t=this._parseString();if(null===t)return this._emitError(Error("Cannot parse topic"));s("_parseUnsubscribe: push topic `%s` to unsubscriptions",t),e.unsubscriptions.push(t)}}}_parseUnsuback(){s("_parseUnsuback");let e=this.packet;if(!this._parseMessageId())return this._emitError(Error("Cannot parse messageId"));if((3===this.settings.protocolVersion||4===this.settings.protocolVersion)&&2!==e.length)return this._emitError(Error("Malformed unsuback, payload length must be 2"));if(e.length<=0)return this._emitError(Error("Malformed unsuback, no payload specified"));if(5===this.settings.protocolVersion){let t=this._parseProperties();for(Object.getOwnPropertyNames(t).length&&(e.properties=t),e.granted=[];this._pos<this.packet.length;){let e=this._list.readUInt8(this._pos++);if(!o.MQTT5_UNSUBACK_CODES[e])return this._emitError(Error("Invalid unsuback code"));this.packet.granted.push(e)}}}_parseConfirmation(){s("_parseConfirmation: packet.cmd: `%s`",this.packet.cmd);let e=this.packet;if(this._parseMessageId(),5===this.settings.protocolVersion){if(e.length>2){switch(e.reasonCode=this._parseByte(),this.packet.cmd){case"puback":case"pubrec":if(!o.MQTT5_PUBACK_PUBREC_CODES[e.reasonCode])return this._emitError(Error("Invalid "+this.packet.cmd+" reason code"));break;case"pubrel":case"pubcomp":if(!o.MQTT5_PUBREL_PUBCOMP_CODES[e.reasonCode])return this._emitError(Error("Invalid "+this.packet.cmd+" reason code"))}s("_parseConfirmation: packet.reasonCode `%d`",e.reasonCode)}else e.reasonCode=0;if(e.length>3){let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}}return!0}_parseDisconnect(){let e=this.packet;if(s("_parseDisconnect"),5===this.settings.protocolVersion){this._list.length>0?(e.reasonCode=this._parseByte(),o.MQTT5_DISCONNECT_CODES[e.reasonCode]||this._emitError(Error("Invalid disconnect reason code"))):e.reasonCode=0;let t=this._parseProperties();Object.getOwnPropertyNames(t).length&&(e.properties=t)}return s("_parseDisconnect result: true"),!0}_parseAuth(){s("_parseAuth");let e=this.packet;if(5!==this.settings.protocolVersion)return this._emitError(Error("Not supported auth packet for this version MQTT"));if(e.reasonCode=this._parseByte(),!o.MQTT5_AUTH_CODES[e.reasonCode])return this._emitError(Error("Invalid auth reason code"));let t=this._parseProperties();return Object.getOwnPropertyNames(t).length&&(e.properties=t),s("_parseAuth: result: true"),!0}_parseMessageId(){let e=this.packet;return e.messageId=this._parseNum(),null===e.messageId?(this._emitError(Error("Cannot parse messageId")),!1):(s("_parseMessageId: packet.messageId %d",e.messageId),!0)}_parseString(e){let t=this._parseNum(),r=t+this._pos;if(-1===t||r>this._list.length||r>this.packet.length)return null;let n=this._list.toString("utf8",this._pos,r);return this._pos+=t,s("_parseString: result: %s",n),n}_parseStringPair(){return s("_parseStringPair"),{name:this._parseString(),value:this._parseString()}}_parseBuffer(){let e=this._parseNum(),t=e+this._pos;if(-1===e||t>this._list.length||t>this.packet.length)return null;let r=this._list.slice(this._pos,t);return this._pos+=e,s("_parseBuffer: result: %o",r),r}_parseNum(){if(this._list.length-this._pos<2)return-1;let e=this._list.readUInt16BE(this._pos);return this._pos+=2,s("_parseNum: result: %s",e),e}_parse4ByteNum(){if(this._list.length-this._pos<4)return-1;let e=this._list.readUInt32BE(this._pos);return this._pos+=4,s("_parse4ByteNum: result: %s",e),e}_parseVarByteNum(e){s("_parseVarByteNum");let t,r=0,n=1,i=0,a=!1,l=this._pos?this._pos:0;for(;r<4&&l+r<this._list.length;){if(t=this._list.readUInt8(l+r++),i+=n*(t&o.VARBYTEINT_MASK),n*=128,!(t&o.VARBYTEINT_FIN_MASK)){a=!0;break}if(this._list.length<=r)break}return!a&&4===r&&this._list.length>=r&&this._emitError(Error("Invalid variable byte integer")),l&&(this._pos+=r),a=!!a&&(e?{bytes:r,value:i}:i),s("_parseVarByteNum: result: %o",a),a}_parseByte(){let e;return this._pos<this._list.length&&(e=this._list.readUInt8(this._pos),this._pos++),s("_parseByte: result: %o",e),e}_parseByType(e){switch(s("_parseByType: type: %s",e),e){case"byte":return 0!==this._parseByte();case"int8":return this._parseByte();case"int16":return this._parseNum();case"int32":return this._parse4ByteNum();case"var":return this._parseVarByteNum();case"string":return this._parseString();case"pair":return this._parseStringPair();case"binary":return this._parseBuffer()}}_parseProperties(){s("_parseProperties");let e=this._parseVarByteNum(),t=this._pos+e,r={};for(;this._pos<t;){let e=this._parseByte();if(!e)return this._emitError(Error("Cannot parse property code type")),!1;let t=o.propertiesCodes[e];if(!t)return this._emitError(Error("Unknown property")),!1;if("userProperties"!==t)r[t]?(Array.isArray(r[t])||(r[t]=[r[t]]),r[t].push(this._parseByType(o.propertiesTypes[t]))):r[t]=this._parseByType(o.propertiesTypes[t]);else{r[t]||(r[t]=Object.create(null));let e=this._parseByType(o.propertiesTypes[t]);if(r[t][e.name])if(Array.isArray(r[t][e.name]))r[t][e.name].push(e.value);else{let n=r[t][e.name];r[t][e.name]=[n],r[t][e.name].push(e.value)}else r[t][e.name]=e.value}}return r}_newPacket(){return s("_newPacket"),this.packet&&(this._list.consume(this.packet.length),s("_newPacket: parser emit packet: packet.cmd: %s, packet.payload: %s, packet.length: %d",this.packet.cmd,this.packet.payload,this.packet.length),this.emit("packet",this.packet)),s("_newPacket: new packet"),this.packet=new i,this._pos=0,!0}_emitError(e){s("_emitError",e),this.error=e,this.emit("error",e)}constructor(){super(),this.parser=this.constructor.parser}}})),Rr=N(((e,t)=>{D(),Mt(),bt();var{Buffer:r}=(Rt(),L(kt)),n={},i=r.isBuffer(r.from([1,2]).subarray(0,1));function o(e){let t=r.allocUnsafe(2);return t.writeUInt8(e>>8,0),t.writeUInt8(255&e,1),t}t.exports={cache:n,generateCache(){for(let e=0;e<65536;e++)n[e]=o(e)},generateNumber:o,genBufVariableByteInt(e){let t=0,n=0,o=r.allocUnsafe(4);do{t=e%128|0,(e=e/128|0)>0&&(t|=128),o.writeUInt8(t,n++)}while(e>0&&n<4);return e>0&&(n=0),i?o.subarray(0,n):o.slice(0,n)},generate4ByteBuffer(e){let t=r.allocUnsafe(4);return t.writeUInt32BE(e,0),t}}})),Mr=N(((e,t)=>{D(),Mt(),bt(),typeof F>"u"||!F.version||0===F.version.indexOf("v0.")||0===F.version.indexOf("v1.")&&0!==F.version.indexOf("v1.8.")?t.exports={nextTick(e,t,r,n){if("function"!=typeof e)throw new TypeError('"callback" argument must be a function');var i,o,s=arguments.length;switch(s){case 0:case 1:return F.nextTick(e);case 2:return F.nextTick((()=>{e.call(null,t)}));case 3:return F.nextTick((()=>{e.call(null,t,r)}));case 4:return F.nextTick((()=>{e.call(null,t,r,n)}));default:for(i=Array(s-1),o=0;o<i.length;)i[o++]=arguments[o];return F.nextTick((()=>{e.apply(null,i)}))}}}:t.exports=F})),Cr=N(((e,t)=>{D(),Mt(),bt();var r=kr(),{Buffer:n}=(Rt(),L(kt)),i=n.allocUnsafe(0),o=n.from([0]),s=Rr(),a=Mr().nextTick,l=Or()("mqtt-packet:writeToStream"),u=s.cache,c=s.generateNumber,h=s.generateCache,f=s.genBufVariableByteInt,d=s.generate4ByteBuffer,p=S,y=!0;function g(e,t,s){switch(l("generate called"),t.cork&&(t.cork(),a(b,t)),y&&(y=!1,h()),l("generate: packet.cmd: %s",e.cmd),e.cmd){case"connect":return function(e,t){let i=e||{},o=i.protocolId||"MQTT",s=i.protocolVersion||4,a=i.will,l=i.clean,u=i.keepalive||0,c=i.clientId||"",h=i.username,f=i.password,d=i.properties;void 0===l&&(l=!0);let y,g,b=0;if("string"!=typeof o&&!n.isBuffer(o))return t.destroy(Error("Invalid protocolId")),!1;if(b+=o.length+2,3!==s&&4!==s&&5!==s)return t.destroy(Error("Invalid protocol version")),!1;if(b+=1,("string"==typeof c||n.isBuffer(c))&&(c||s>=4)&&(c||l))b+=n.byteLength(c)+2;else{if(s<4)return t.destroy(Error("clientId must be supplied before 3.1.1")),!1;if(1*l==0)return t.destroy(Error("clientId must be given if cleanSession set to 0")),!1}if("number"!=typeof u||u<0||u>65535||u%1!=0)return t.destroy(Error("Invalid keepalive")),!1;if(b+=2,b+=1,5===s){if(y=x(t,d),!y)return!1;b+=y.length}if(a){if("object"!=typeof a)return t.destroy(Error("Invalid will")),!1;if(!a.topic||"string"!=typeof a.topic)return t.destroy(Error("Invalid will topic")),!1;if(b+=n.byteLength(a.topic)+2,b+=2,a.payload){if(!(a.payload.length>=0))return t.destroy(Error("Invalid will payload")),!1;"string"==typeof a.payload?b+=n.byteLength(a.payload):b+=a.payload.length}if(g={},5===s){if(g=x(t,a.properties),!g)return!1;b+=g.length}}let m=!1;if(null!=h){if(!T(h))return t.destroy(Error("Invalid username")),!1;m=!0,b+=n.byteLength(h)+2}if(null!=f){if(!m)return t.destroy(Error("Username is required to use password")),!1;if(!T(f))return t.destroy(Error("Invalid password")),!1;b+=O(f)+2}t.write(r.CONNECT_HEADER),v(t,b),A(t,o),i.bridgeMode&&(s+=128),t.write(131===s?r.VERSION131:132===s?r.VERSION132:4===s?r.VERSION4:5===s?r.VERSION5:r.VERSION3);let _=0;return _|=null!=h?r.USERNAME_MASK:0,_|=null!=f?r.PASSWORD_MASK:0,_|=a&&a.retain?r.WILL_RETAIN_MASK:0,_|=a&&a.qos?a.qos<<r.WILL_QOS_SHIFT:0,_|=a?r.WILL_FLAG_MASK:0,_|=l?r.CLEAN_SESSION_MASK:0,t.write(n.from([_])),p(t,u),5===s&&y.write(),A(t,c),a&&(5===s&&g.write(),w(t,a.topic),A(t,a.payload)),null!=h&&A(t,h),null!=f&&A(t,f),!0}(e,t);case"connack":return function(e,t,i){let s=i?i.protocolVersion:4,a=e||{},l=5===s?a.reasonCode:a.returnCode,u=a.properties,c=2;if("number"!=typeof l)return t.destroy(Error("Invalid return code")),!1;let h=null;if(5===s){if(h=x(t,u),!h)return!1;c+=h.length}return t.write(r.CONNACK_HEADER),v(t,c),t.write(a.sessionPresent?r.SESSIONPRESENT_HEADER:o),t.write(n.from([l])),null==h||h.write(),!0}(e,t,s);case"publish":return function(e,t,o){l("publish: packet: %o",e);let s=o?o.protocolVersion:4,a=e||{},u=a.qos||0,c=a.retain?r.RETAIN_MASK:0,h=a.topic,f=a.payload||i,d=a.messageId,y=a.properties,g=0;if("string"==typeof h)g+=n.byteLength(h)+2;else{if(!n.isBuffer(h))return t.destroy(Error("Invalid topic")),!1;g+=h.length+2}if(n.isBuffer(f)?g+=f.length:g+=n.byteLength(f),u&&"number"!=typeof d)return t.destroy(Error("Invalid messageId")),!1;u&&(g+=2);let b=null;if(5===s){if(b=x(t,y),!b)return!1;g+=b.length}return t.write(r.PUBLISH_HEADER[u][a.dup?1:0][c?1:0]),v(t,g),p(t,O(h)),t.write(h),u>0&&p(t,d),null==b||b.write(),l("publish: payload: %o",f),t.write(f)}(e,t,s);case"puback":case"pubrec":case"pubrel":case"pubcomp":return function(e,t,i){let o=i?i.protocolVersion:4,s=e||{},a=s.cmd||"puback",l=s.messageId,u=s.dup&&"pubrel"===a?r.DUP_MASK:0,c=0,h=s.reasonCode,f=s.properties,d=5===o?3:2;if("pubrel"===a&&(c=1),"number"!=typeof l)return t.destroy(Error("Invalid messageId")),!1;let y=null;if(5===o&&"object"==typeof f){if(y=k(t,f,i,d),!y)return!1;d+=y.length}return t.write(r.ACKS[a][c][u][0]),3===d&&(d+=0!==h?1:-1),v(t,d),p(t,l),5===o&&2!==d&&t.write(n.from([h])),null!==y?y.write():4===d&&t.write(n.from([0])),!0}(e,t,s);case"subscribe":return function(e,t,i){l("subscribe: packet: ");let o=i?i.protocolVersion:4,s=e||{},a=s.dup?r.DUP_MASK:0,u=s.messageId,c=s.subscriptions,h=s.properties,f=0;if("number"!=typeof u)return t.destroy(Error("Invalid messageId")),!1;f+=2;let d=null;if(5===o){if(d=x(t,h),!d)return!1;f+=d.length}if("object"!=typeof c||!c.length)return t.destroy(Error("Invalid subscriptions")),!1;for(let e=0;e<c.length;e+=1){let r=c[e].topic,i=c[e].qos;if("string"!=typeof r)return t.destroy(Error("Invalid subscriptions - invalid topic")),!1;if("number"!=typeof i)return t.destroy(Error("Invalid subscriptions - invalid qos")),!1;if(5===o){if("boolean"!=typeof(c[e].nl||!1))return t.destroy(Error("Invalid subscriptions - invalid No Local")),!1;if("boolean"!=typeof(c[e].rap||!1))return t.destroy(Error("Invalid subscriptions - invalid Retain as Published")),!1;let r=c[e].rh||0;if("number"!=typeof r||r>2)return t.destroy(Error("Invalid subscriptions - invalid Retain Handling")),!1}f+=n.byteLength(r)+2+1}l("subscribe: writing to stream: %o",r.SUBSCRIBE_HEADER),t.write(r.SUBSCRIBE_HEADER[1][a?1:0][0]),v(t,f),p(t,u),null!==d&&d.write();let y=!0;for(let e of c){let i,s=e.topic,a=e.qos,l=+e.nl,u=+e.rap,c=e.rh;w(t,s),i=r.SUBSCRIBE_OPTIONS_QOS[a],5===o&&(i|=l?r.SUBSCRIBE_OPTIONS_NL:0,i|=u?r.SUBSCRIBE_OPTIONS_RAP:0,i|=c?r.SUBSCRIBE_OPTIONS_RH[c]:0),y=t.write(n.from([i]))}return y}(e,t,s);case"suback":return function(e,t,i){let o=i?i.protocolVersion:4,s=e||{},a=s.messageId,l=s.granted,u=s.properties,c=0;if("number"!=typeof a)return t.destroy(Error("Invalid messageId")),!1;if(c+=2,"object"!=typeof l||!l.length)return t.destroy(Error("Invalid qos vector")),!1;for(let e=0;e<l.length;e+=1){if("number"!=typeof l[e])return t.destroy(Error("Invalid qos vector")),!1;c+=1}let h=null;if(5===o){if(h=k(t,u,i,c),!h)return!1;c+=h.length}return t.write(r.SUBACK_HEADER),v(t,c),p(t,a),null!==h&&h.write(),t.write(n.from(l))}(e,t,s);case"unsubscribe":return function(e,t,i){let o=i?i.protocolVersion:4,s=e||{},a=s.messageId,l=s.dup?r.DUP_MASK:0,u=s.unsubscriptions,c=s.properties,h=0;if("number"!=typeof a)return t.destroy(Error("Invalid messageId")),!1;if(h+=2,"object"!=typeof u||!u.length)return t.destroy(Error("Invalid unsubscriptions")),!1;for(let e=0;e<u.length;e+=1){if("string"!=typeof u[e])return t.destroy(Error("Invalid unsubscriptions")),!1;h+=n.byteLength(u[e])+2}let f=null;if(5===o){if(f=x(t,c),!f)return!1;h+=f.length}t.write(r.UNSUBSCRIBE_HEADER[1][l?1:0][0]),v(t,h),p(t,a),null!==f&&f.write();let d=!0;for(let e=0;e<u.length;e++)d=w(t,u[e]);return d}(e,t,s);case"unsuback":return function(e,t,i){let o=i?i.protocolVersion:4,s=e||{},a=s.messageId,l=s.dup?r.DUP_MASK:0,u=s.granted,c=s.properties,h=s.cmd,f=2;if("number"!=typeof a)return t.destroy(Error("Invalid messageId")),!1;if(5===o){if("object"!=typeof u||!u.length)return t.destroy(Error("Invalid qos vector")),!1;for(let e=0;e<u.length;e+=1){if("number"!=typeof u[e])return t.destroy(Error("Invalid qos vector")),!1;f+=1}}let d=null;if(5===o){if(d=k(t,c,i,f),!d)return!1;f+=d.length}return t.write(r.ACKS[h][0][l][0]),v(t,f),p(t,a),null!==d&&d.write(),5===o&&t.write(n.from(u)),!0}(e,t,s);case"pingreq":case"pingresp":return function(e,t){return t.write(r.EMPTY[e.cmd])}(e,t);case"disconnect":return function(e,t,i){let o=i?i.protocolVersion:4,s=e||{},a=s.reasonCode,l=s.properties,u=5===o?1:0,c=null;if(5===o){if(c=k(t,l,i,u),!c)return!1;u+=c.length}return t.write(n.from([r.codes.disconnect<<4])),v(t,u),5===o&&t.write(n.from([a])),null!==c&&c.write(),!0}(e,t,s);case"auth":return function(e,t,i){let o=i?i.protocolVersion:4,s=e||{},a=s.reasonCode,l=s.properties,u=5===o?1:0;5!==o&&t.destroy(Error("Invalid mqtt version for auth packet"));let c=k(t,l,i,u);return!!c&&(u+=c.length,t.write(n.from([r.codes.auth<<4])),v(t,u),t.write(n.from([a])),null!==c&&c.write(),!0)}(e,t,s);default:return t.destroy(Error("Unknown command")),!1}}function b(e){e.uncork()}Object.defineProperty(g,"cacheNumbers",{get:()=>p===S,set(e){e?((!u||0===Object.keys(u).length)&&(y=!0),p=S):(y=!1,p=E)}});var m={};function v(e,t){if(t>r.VARBYTEINT_MAX)return e.destroy(Error("Invalid variable byte integer: "+t)),!1;let n=m[t];return n||(n=f(t),t<16384&&(m[t]=n)),l("writeVarByteInt: writing to stream: %o",n),e.write(n)}function w(e,t){let r=n.byteLength(t);return p(e,r),l("writeString: %s",t),e.write(t,"utf8")}function _(e,t,r){w(e,t),w(e,r)}function S(e,t){return l("writeNumberCached: number: %d",t),l("writeNumberCached: %o",u[t]),e.write(u[t])}function E(e,t){let r=c(t);return l("writeNumberGenerated: %o",r),e.write(r)}function A(e,t){"string"==typeof t?w(e,t):t?(p(e,t.length),e.write(t)):p(e,0)}function x(e,t){if("object"!=typeof t||null!=t.length)return{length:1,write(){P(e,{},0)}};let i=0;function o(t,i){let o=0;switch(r.propertiesTypes[t]){case"byte":if("boolean"!=typeof i)return e.destroy(Error(`Invalid ${t}: ${i}`)),!1;o+=2;break;case"int8":if("number"!=typeof i||i<0||i>255)return e.destroy(Error(`Invalid ${t}: ${i}`)),!1;o+=2;break;case"binary":if(i&&null===i)return e.destroy(Error(`Invalid ${t}: ${i}`)),!1;o+=1+n.byteLength(i)+2;break;case"int16":if("number"!=typeof i||i<0||i>65535)return e.destroy(Error(`Invalid ${t}: ${i}`)),!1;o+=3;break;case"int32":if("number"!=typeof i||i<0||i>4294967295)return e.destroy(Error(`Invalid ${t}: ${i}`)),!1;o+=5;break;case"var":if("number"!=typeof i||i<0||i>268435455)return e.destroy(Error(`Invalid ${t}: ${i}`)),!1;o+=1+n.byteLength(f(i));break;case"string":if("string"!=typeof i)return e.destroy(Error(`Invalid ${t}: ${i}`)),!1;o+=3+n.byteLength(i.toString());break;case"pair":if("object"!=typeof i)return e.destroy(Error(`Invalid ${t}: ${i}`)),!1;o+=Object.getOwnPropertyNames(i).reduce(((e,t)=>{let r=i[t];return e+(Array.isArray(r)?r.reduce(((e,r)=>e+(3+n.byteLength(t.toString())+2+n.byteLength(r.toString()))),0):3+n.byteLength(t.toString())+2+n.byteLength(i[t].toString()))}),0);break;default:return e.destroy(Error(`Invalid property ${t}: ${i}`)),!1}return o}if(t)for(let e in t){let r=0,n=0,s=t[e];if(void 0!==s){if(Array.isArray(s))for(let t=0;t<s.length;t++){if(n=o(e,s[t]),!n)return!1;r+=n}else{if(n=o(e,s),!n)return!1;r=n}if(!r)return!1;i+=r}}return{length:n.byteLength(f(i))+i,write(){P(e,t,i)}}}function k(e,t,r,n){let i=["reasonString","userProperties"],o=r&&r.properties&&r.properties.maximumPacketSize?r.properties.maximumPacketSize:0,s=x(e,t);if(o)for(;n+s.length>o;){let r=i.shift();if(!r||!t[r])return!1;delete t[r],s=x(e,t)}return s}function I(e,t,i){switch(r.propertiesTypes[t]){case"byte":e.write(n.from([r.properties[t]])),e.write(n.from([+i]));break;case"int8":e.write(n.from([r.properties[t]])),e.write(n.from([i]));break;case"binary":e.write(n.from([r.properties[t]])),A(e,i);break;case"int16":e.write(n.from([r.properties[t]])),p(e,i);break;case"int32":e.write(n.from([r.properties[t]])),function(e,t){let r=d(t);l("write4ByteNumber: %o",r),e.write(r)}(e,i);break;case"var":e.write(n.from([r.properties[t]])),v(e,i);break;case"string":e.write(n.from([r.properties[t]])),w(e,i);break;case"pair":Object.getOwnPropertyNames(i).forEach((o=>{let s=i[o];Array.isArray(s)?s.forEach((i=>{e.write(n.from([r.properties[t]])),_(e,o.toString(),i.toString())})):(e.write(n.from([r.properties[t]])),_(e,o.toString(),s.toString()))}));break;default:return e.destroy(Error(`Invalid property ${t} value: ${i}`)),!1}}function P(e,t,r){v(e,r);for(let r in t)if({}.hasOwnProperty.call(t,r)&&null!=t[r]){let n=t[r];if(Array.isArray(n))for(let t=0;t<n.length;t++)I(e,r,n[t]);else I(e,r,n)}}function O(e){return e?e instanceof n?e.length:n.byteLength(e):0}function T(e){return"string"==typeof e||e instanceof n}t.exports=g})),jr=N(((e,t)=>{D(),Mt(),bt();var r=Cr(),{EventEmitter:n}=(Yt(),L(Ut)),{Buffer:i}=(Rt(),L(kt)),o=class extends n{write(e){return this._array[this._i++]=e,!0}concat(){let e,t=0,r=Array(this._array.length),n=this._array,o=0;for(e=0;e<n.length&&void 0!==n[e];e++)"string"!=typeof n[e]?r[e]=n[e].length:r[e]=i.byteLength(n[e]),t+=r[e];let s=i.allocUnsafe(t);for(e=0;e<n.length&&void 0!==n[e];e++)"string"!=typeof n[e]?(n[e].copy(s,o),o+=r[e]):(s.write(n[e],o),o+=r[e]);return s}destroy(e){e&&this.emit("error",e)}constructor(){super(),this._array=Array(20),this._i=0}};t.exports=function(e,t){let n=new o;return r(e,n,t),n.concat()}})),Br=N((e=>{D(),Mt(),bt(),e.parser=Tr().parser,e.generate=jr(),e.writeToStream=Cr()})),Nr=N(((e,t)=>{function r(e){return e instanceof Pt?Pt.from(e):new e.constructor(e.buffer.slice(),e.byteOffset,e.length)}D(),Mt(),bt(),t.exports=function(e){if((e=e||{}).circles)return function(e){let t=[],n=[],i=new Map;if(i.set(Date,(e=>new Date(e))),i.set(Map,((e,t)=>new Map(s(Array.from(e),t)))),i.set(Set,((e,t)=>new Set(s(Array.from(e),t)))),e.constructorHandlers)for(let t of e.constructorHandlers)i.set(t[0],t[1]);let o=null;return e.proto?function e(a){if("object"!=typeof a||null===a)return a;if(Array.isArray(a))return s(a,e);if(a.constructor!==Object&&(o=i.get(a.constructor)))return o(a,e);let l={};t.push(a),n.push(l);for(let s in a){let u=a[s];if("object"!=typeof u||null===u)l[s]=u;else if(u.constructor!==Object&&(o=i.get(u.constructor)))l[s]=o(u,e);else if(ArrayBuffer.isView(u))l[s]=r(u);else{let r=t.indexOf(u);l[s]=-1!==r?n[r]:e(u)}}return t.pop(),n.pop(),l}:function e(a){if("object"!=typeof a||null===a)return a;if(Array.isArray(a))return s(a,e);if(a.constructor!==Object&&(o=i.get(a.constructor)))return o(a,e);let l={};t.push(a),n.push(l);for(let s in a){if(!1===Object.hasOwnProperty.call(a,s))continue;let u=a[s];if("object"!=typeof u||null===u)l[s]=u;else if(u.constructor!==Object&&(o=i.get(u.constructor)))l[s]=o(u,e);else if(ArrayBuffer.isView(u))l[s]=r(u);else{let r=t.indexOf(u);l[s]=-1!==r?n[r]:e(u)}}return t.pop(),n.pop(),l};function s(e,s){let a=Object.keys(e),l=Array(a.length);for(let u=0;u<a.length;u++){let c=a[u],h=e[c];if("object"!=typeof h||null===h)l[c]=h;else if(h.constructor!==Object&&(o=i.get(h.constructor)))l[c]=o(h,s);else if(ArrayBuffer.isView(h))l[c]=r(h);else{let e=t.indexOf(h);l[c]=-1!==e?n[e]:s(h)}}return l}}(e);let t=new Map;if(t.set(Date,(e=>new Date(e))),t.set(Map,((e,t)=>new Map(i(Array.from(e),t)))),t.set(Set,((e,t)=>new Set(i(Array.from(e),t)))),e.constructorHandlers)for(let r of e.constructorHandlers)t.set(r[0],r[1]);let n=null;return e.proto?function e(o){if("object"!=typeof o||null===o)return o;if(Array.isArray(o))return i(o,e);if(o.constructor!==Object&&(n=t.get(o.constructor)))return n(o,e);let s={};for(let i in o){let a=o[i];"object"!=typeof a||null===a?s[i]=a:a.constructor!==Object&&(n=t.get(a.constructor))?s[i]=n(a,e):ArrayBuffer.isView(a)?s[i]=r(a):s[i]=e(a)}return s}:function e(o){if("object"!=typeof o||null===o)return o;if(Array.isArray(o))return i(o,e);if(o.constructor!==Object&&(n=t.get(o.constructor)))return n(o,e);let s={};for(let i in o){if(!1===Object.hasOwnProperty.call(o,i))continue;let a=o[i];"object"!=typeof a||null===a?s[i]=a:a.constructor!==Object&&(n=t.get(a.constructor))?s[i]=n(a,e):ArrayBuffer.isView(a)?s[i]=r(a):s[i]=e(a)}return s};function i(e,i){let o=Object.keys(e),s=Array(o.length);for(let a=0;a<o.length;a++){let l=o[a],u=e[l];"object"!=typeof u||null===u?s[l]=u:u.constructor!==Object&&(n=t.get(u.constructor))?s[l]=n(u,i):ArrayBuffer.isView(u)?s[l]=r(u):s[l]=i(u)}return s}}})),Ur=N(((e,t)=>{D(),Mt(),bt(),t.exports=Nr()()})),Lr=N((e=>{function t(e){let t=e.split("/");for(let e=0;e<t.length;e++)if("+"!==t[e]){if("#"===t[e])return e===t.length-1;if(-1!==t[e].indexOf("+")||-1!==t[e].indexOf("#"))return!1}return!0}D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0}),e.validateTopic=t,e.validateTopics=function(e){if(0===e.length)return"empty_topic_list";for(let r=0;r<e.length;r++)if(!t(e[r]))return e[r];return null}})),Dr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0});var t=_r(),r={objectMode:!0},n={clean:!0};e.default=class{put(e,t){return this._inflights.set(e.messageId,e),t&&t(),this}createStream(){let e=new t.Readable(r),n=[],i=!1,o=0;return this._inflights.forEach((e=>{n.push(e)})),e._read=()=>{!i&&o<n.length?e.push(n[o++]):e.push(null)},e.destroy=()=>{if(!i)return i=!0,setTimeout((()=>{e.emit("close")}),0),e},e}del(e,t){let r=this._inflights.get(e.messageId);return r?(this._inflights.delete(e.messageId),t(null,r)):t&&t(Error("missing packet")),this}get(e,t){let r=this._inflights.get(e.messageId);return r?t(null,r):t&&t(Error("missing packet")),this}close(e){this.options.clean&&(this._inflights=null),e&&e()}constructor(e){(0,I.default)(this,"options",void 0),(0,I.default)(this,"_inflights",void 0),this.options=e||{},this.options=(0,P.default)({},n,e),this._inflights=new Map}}})),Fr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0});var t=[0,16,128,131,135,144,145,151,153];e.default=(e,r,n)=>{e.log("handlePublish: packet %o",r),n=typeof n<"u"?n:e.noop;let i=r.topic.toString(),o=r.payload,{qos:s}=r,{messageId:a}=r,{options:l}=e;if(5===e.options.protocolVersion){let t;if(r.properties&&(t=r.properties.topicAlias),typeof t<"u")if(0===i.length){if(!(t>0&&t<=65535))return e.log("handlePublish :: topic alias out of range. alias: %d",t),void e.emit("error",Error("Received Topic Alias is out of range"));{let r=e.topicAliasRecv.getTopicByAlias(t);if(!r)return e.log("handlePublish :: unregistered topic alias. alias: %d",t),void e.emit("error",Error("Received unregistered Topic Alias"));i=r,e.log("handlePublish :: topic complemented by alias. topic: %s - alias: %d",i,t)}}else{if(!e.topicAliasRecv.put(i,t))return e.log("handlePublish :: topic alias out of range. alias: %d",t),void e.emit("error",Error("Received Topic Alias is out of range"));e.log("handlePublish :: registered topic: %s - alias: %d",i,t)}}switch(e.log("handlePublish: qos %d",s),s){case 2:l.customHandleAcks(i,o,r,((i,o)=>("number"==typeof i&&(o=i,i=null),i?e.emit("error",i):-1===t.indexOf(o)?e.emit("error",Error("Wrong reason code for pubrec")):void(o?e._sendPacket({cmd:"pubrec",messageId:a,reasonCode:o},n):e.incomingStore.put(r,(()=>{e._sendPacket({cmd:"pubrec",messageId:a},n)}))))));break;case 1:l.customHandleAcks(i,o,r,((s,l)=>("number"==typeof s&&(l=s,s=null),s?e.emit("error",s):-1===t.indexOf(l)?e.emit("error",Error("Wrong reason code for puback")):(l||e.emit("message",i,o,r),void e.handleMessage(r,(t=>{if(t)return n&&n(t);e._sendPacket({cmd:"puback",messageId:a,reasonCode:l},n)}))))));break;case 0:e.emit("message",i,o,r),e.handleMessage(r,n);break;default:e.log("handlePublish: unknown QoS. Doing nothing.")}}})),Wr=N(((e,t)=>{t.exports={version:"5.14.1"}})),qr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0}),e.MQTTJS_VERSION=e.nextTick=e.ErrorWithSubackPacket=e.ErrorWithReasonCode=void 0,e.applyMixin=function(e,t,r=!1){let n=[t];for(;;){let e=n[0],t=Object.getPrototypeOf(e);if(!(null==t?void 0:t.prototype))break;n.unshift(t)}var i;for(let t of n)for(let n of Object.getOwnPropertyNames(t.prototype))(r||"constructor"!==n)&&Object.defineProperty(e.prototype,n,null!==(i=Object.getOwnPropertyDescriptor(t.prototype,n))&&void 0!==i?i:Object.create(null))},e.ErrorWithReasonCode=class e extends Error{constructor(t,r){super(t),(0,I.default)(this,"code",void 0),this.code=r,Object.setPrototypeOf(this,e.prototype),Object.getPrototypeOf(this).name="ErrorWithReasonCode"}},e.ErrorWithSubackPacket=class e extends Error{constructor(t,r){super(t),(0,I.default)(this,"packet",void 0),this.packet=r,Object.setPrototypeOf(this,e.prototype),Object.getPrototypeOf(this).name="ErrorWithSubackPacket"}},e.nextTick="function"==typeof(null==F?void 0:F.nextTick)?F.nextTick:e=>{setTimeout(e,0)},e.MQTTJS_VERSION=Wr().version})),Hr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0}),e.ReasonCodes=void 0;var t=qr();e.ReasonCodes={0:"",1:"Unacceptable protocol version",2:"Identifier rejected",3:"Server unavailable",4:"Bad username or password",5:"Not authorized",16:"No matching subscribers",17:"No subscription existed",128:"Unspecified error",129:"Malformed Packet",130:"Protocol Error",131:"Implementation specific error",132:"Unsupported Protocol Version",133:"Client Identifier not valid",134:"Bad User Name or Password",135:"Not authorized",136:"Server unavailable",137:"Server busy",138:"Banned",139:"Server shutting down",140:"Bad authentication method",141:"Keep Alive timeout",142:"Session taken over",143:"Topic Filter invalid",144:"Topic Name invalid",145:"Packet identifier in use",146:"Packet Identifier not found",147:"Receive Maximum exceeded",148:"Topic Alias invalid",149:"Packet too large",150:"Message rate too high",151:"Quota exceeded",152:"Administrative action",153:"Payload format invalid",154:"Retain not supported",155:"QoS not supported",156:"Use another server",157:"Server moved",158:"Shared Subscriptions not supported",159:"Connection rate exceeded",160:"Maximum connect time",161:"Subscription Identifiers not supported",162:"Wildcard Subscriptions not supported"},e.default=(r,n)=>{let{messageId:i}=n,o=n.cmd,s=null,a=r.outgoing[i]?r.outgoing[i].cb:null,l=null;if(a){switch(r.log("_handleAck :: packet type",o),o){case"pubcomp":case"puback":{let o=n.reasonCode;o&&o>0&&16!==o?(l=new t.ErrorWithReasonCode("Publish error: "+e.ReasonCodes[o],o),r._removeOutgoingAndStoreMessage(i,(()=>{a(l,n)}))):r._removeOutgoingAndStoreMessage(i,a);break}case"pubrec":{s={cmd:"pubrel",qos:2,messageId:i};let o=n.reasonCode;o&&o>0&&16!==o?(l=new t.ErrorWithReasonCode("Publish error: "+e.ReasonCodes[o],o),r._removeOutgoingAndStoreMessage(i,(()=>{a(l,n)}))):r._sendPacket(s);break}case"suback":{delete r.outgoing[i],r.messageIdProvider.deallocate(i);let t=n.granted;for(let n=0;n<t.length;n++){let o=t[n];if(128&o){l=Error("Subscribe error: "+e.ReasonCodes[o]),l.code=o;let t=r.messageIdToTopic[i];t&&t.forEach((e=>{delete r._resubscribeTopics[e]}))}}delete r.messageIdToTopic[i],r._invokeStoreProcessingQueue(),a(l,n);break}case"unsuback":delete r.outgoing[i],r.messageIdProvider.deallocate(i),r._invokeStoreProcessingQueue(),a(null,n);break;default:r.emit("error",Error("unrecognized packet type"))}r.disconnecting&&0===Object.keys(r.outgoing).length&&r.emit("outgoingEmpty")}else r.log("_handleAck :: Server sent an ack in error. Ignoring.")}})),$r=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0});var t=qr(),r=Hr();e.default=(e,n)=>{let{options:i}=e,o=i.protocolVersion,s=5===o?n.reasonCode:n.returnCode;if(5===o)e.handleAuth(n,((n,i)=>{if(n)e.emit("error",n);else if(24===s)e.reconnecting=!1,e._sendPacket(i);else{let n=new t.ErrorWithReasonCode("Connection refused: "+r.ReasonCodes[s],s);e.emit("error",n)}}));else{let r=new t.ErrorWithReasonCode("Protocol error: Auth packets are only supported in MQTT 5. Your version:"+o,s);e.emit("error",r)}}})),Vr=N((e=>{let t,r;var n,i,o,s,a,l,u,c,h,f,d,p,y,g,b,m,R,M,C,j,B,N,U,L,W,q,H,$,V,G,z,K,Q,Y,J,X,Z,ee,te,re,ne,ie,oe,se;D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0}),e.LRUCache=void 0;var ae,le="object"==typeof performance&&performance&&"function"==typeof performance.now?performance:Date,ue=new Set,ce="object"==typeof F&&F?F:{},he=(e,t,r,n)=>{"function"==typeof ce.emitWarning?ce.emitWarning(e,t,r,n):console.error(`[${r}] ${t}: ${e}`)},fe=globalThis.AbortController,de=globalThis.AbortSignal;if(typeof fe>"u"){var pe;de=class{addEventListener(e,t){this._onabort.push(t)}constructor(){(0,I.default)(this,"onabort",void 0),(0,I.default)(this,"_onabort",[]),(0,I.default)(this,"reason",void 0),(0,I.default)(this,"aborted",!1)}},fe=class{abort(e){if(!this.signal.aborted){var t,r;this.signal.reason=e,this.signal.aborted=!0;for(let t of this.signal._onabort)t(e);null===(r=(t=this.signal).onabort)||void 0===r||r.call(t,e)}}constructor(){(0,I.default)(this,"signal",new de),t()}};let e="1"!==(null===(pe=ce.env)||void 0===pe?void 0:pe.LRU_CACHE_IGNORE_AC_WARNING),t=()=>{e&&(e=!1,he("AbortController is not defined. If using lru-cache in node 14, load an AbortController polyfill from the `node-abort-controller` package. A minimal polyfill is provided for use by LRUCache.fetch(), but it should not be relied upon in other contexts (eg, passing it to other APIs that use AbortController/AbortSignal might have undesirable effects). You may disable this with LRU_CACHE_IGNORE_AC_WARNING=1 in the env.","NO_ABORT_CONTROLLER","ENOTSUP",t))}}var ye=e=>e&&e===Math.floor(e)&&e>0&&isFinite(e),ge=e=>ye(e)?e<=256?Uint8Array:e<=65536?Uint16Array:e<=4294967296?Uint32Array:e<=Number.MAX_SAFE_INTEGER?be:null:null,be=class extends Array{constructor(e){super(e),this.fill(0)}},me=(n=class e{static create(t){let r=ge(t);if(!r)return[];(0,k.default)(e,n,i,!0);let o=new e(t,r);return(0,k.default)(e,n,i,!1),o}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}constructor(t,r){if((0,I.default)(this,"heap",void 0),(0,I.default)(this,"length",void 0),!(0,x.default)(e,n,i))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new r(t),this.length=0}},i={writable:!0,value:!1},n),ve=(o=new WeakMap,s=new WeakMap,a=new WeakMap,l=new WeakMap,u=new WeakMap,c=new WeakMap,h=new WeakMap,f=new WeakMap,d=new WeakMap,p=new WeakMap,y=new WeakMap,g=new WeakMap,b=new WeakMap,m=new WeakMap,R=new WeakMap,M=new WeakMap,C=new WeakMap,j=new WeakMap,B=new WeakMap,N=new WeakMap,U=new WeakMap,L=new WeakMap,W=new WeakMap,q=new WeakSet,H=new WeakMap,$=new WeakMap,V=new WeakMap,G=new WeakMap,z=new WeakSet,K=new WeakMap,Q=new WeakMap,Y=new WeakMap,J=new WeakSet,X=new WeakSet,Z=new WeakSet,ee=new WeakSet,te=new WeakSet,re=new WeakSet,ne=new WeakSet,ie=new WeakSet,oe=new WeakSet,se=new WeakSet,t=Symbol.iterator,r=Symbol.toStringTag,ae=class e{static unsafeExposeInternals(e){return{starts:(0,v.default)(e,B),ttls:(0,v.default)(e,N),sizes:(0,v.default)(e,j),keyMap:(0,v.default)(e,d),keyList:(0,v.default)(e,p),valList:(0,v.default)(e,y),next:(0,v.default)(e,g),prev:(0,v.default)(e,b),get head(){return(0,v.default)(e,m)},get tail(){return(0,v.default)(e,R)},free:(0,v.default)(e,M),isBackgroundFetch:t=>(0,E.default)(e,re,Ie).call(e,t),backgroundFetch:(t,r,n,i)=>(0,E.default)(e,te,ke).call(e,t,r,n,i),moveToTail:t=>(0,E.default)(e,ie,Oe).call(e,t),indexes:t=>(0,E.default)(e,J,Se).call(e,t),rindexes:t=>(0,E.default)(e,X,Ee).call(e,t),isStale:t=>(0,v.default)(e,G).call(e,t)}}get max(){return(0,v.default)(this,o)}get maxSize(){return(0,v.default)(this,s)}get calculatedSize(){return(0,v.default)(this,f)}get size(){return(0,v.default)(this,h)}get fetchMethod(){return(0,v.default)(this,u)}get memoMethod(){return(0,v.default)(this,c)}get dispose(){return(0,v.default)(this,a)}get disposeAfter(){return(0,v.default)(this,l)}getRemainingTTL(e){return(0,v.default)(this,d).has(e)?1/0:0}*entries(){for(let e of(0,E.default)(this,J,Se).call(this))void 0!==(0,v.default)(this,y)[e]&&void 0!==(0,v.default)(this,p)[e]&&!(0,E.default)(this,re,Ie).call(this,(0,v.default)(this,y)[e])&&(yield[(0,v.default)(this,p)[e],(0,v.default)(this,y)[e]])}*rentries(){for(let e of(0,E.default)(this,X,Ee).call(this))void 0!==(0,v.default)(this,y)[e]&&void 0!==(0,v.default)(this,p)[e]&&!(0,E.default)(this,re,Ie).call(this,(0,v.default)(this,y)[e])&&(yield[(0,v.default)(this,p)[e],(0,v.default)(this,y)[e]])}*keys(){for(let e of(0,E.default)(this,J,Se).call(this)){let t=(0,v.default)(this,p)[e];void 0!==t&&!(0,E.default)(this,re,Ie).call(this,(0,v.default)(this,y)[e])&&(yield t)}}*rkeys(){for(let e of(0,E.default)(this,X,Ee).call(this)){let t=(0,v.default)(this,p)[e];void 0!==t&&!(0,E.default)(this,re,Ie).call(this,(0,v.default)(this,y)[e])&&(yield t)}}*values(){for(let e of(0,E.default)(this,J,Se).call(this))void 0!==(0,v.default)(this,y)[e]&&!(0,E.default)(this,re,Ie).call(this,(0,v.default)(this,y)[e])&&(yield(0,v.default)(this,y)[e])}*rvalues(){for(let e of(0,E.default)(this,X,Ee).call(this))void 0!==(0,v.default)(this,y)[e]&&!(0,E.default)(this,re,Ie).call(this,(0,v.default)(this,y)[e])&&(yield(0,v.default)(this,y)[e])}[t](){return this.entries()}find(e,t={}){for(let r of(0,E.default)(this,J,Se).call(this)){let n=(0,v.default)(this,y)[r],i=(0,E.default)(this,re,Ie).call(this,n)?n.__staleWhileFetching:n;if(void 0!==i&&e(i,(0,v.default)(this,p)[r],this))return this.get((0,v.default)(this,p)[r],t)}}forEach(e,t=this){for(let r of(0,E.default)(this,J,Se).call(this)){let n=(0,v.default)(this,y)[r],i=(0,E.default)(this,re,Ie).call(this,n)?n.__staleWhileFetching:n;void 0!==i&&e.call(t,i,(0,v.default)(this,p)[r],this)}}rforEach(e,t=this){for(let r of(0,E.default)(this,X,Ee).call(this)){let n=(0,v.default)(this,y)[r],i=(0,E.default)(this,re,Ie).call(this,n)?n.__staleWhileFetching:n;void 0!==i&&e.call(t,i,(0,v.default)(this,p)[r],this)}}purgeStale(){let e=!1;for(let t of(0,E.default)(this,X,Ee).call(this,{allowStale:!0}))(0,v.default)(this,G).call(this,t)&&((0,E.default)(this,oe,Te).call(this,(0,v.default)(this,p)[t],"expire"),e=!0);return e}info(e){let t=(0,v.default)(this,d).get(e);if(void 0===t)return;let r=(0,v.default)(this,y)[t],n=(0,E.default)(this,re,Ie).call(this,r)?r.__staleWhileFetching:r;if(void 0===n)return;let i={value:n};if((0,v.default)(this,N)&&(0,v.default)(this,B)){let e=(0,v.default)(this,N)[t],r=(0,v.default)(this,B)[t];if(e&&r){let t=e-(le.now()-r);i.ttl=t,i.start=Date.now()}}return(0,v.default)(this,j)&&(i.size=(0,v.default)(this,j)[t]),i}dump(){let e=[];for(let t of(0,E.default)(this,J,Se).call(this,{allowStale:!0})){let r=(0,v.default)(this,p)[t],n=(0,v.default)(this,y)[t],i=(0,E.default)(this,re,Ie).call(this,n)?n.__staleWhileFetching:n;if(void 0===i||void 0===r)continue;let o={value:i};if((0,v.default)(this,N)&&(0,v.default)(this,B)){o.ttl=(0,v.default)(this,N)[t];let e=le.now()-(0,v.default)(this,B)[t];o.start=Math.floor(Date.now()-e)}(0,v.default)(this,j)&&(o.size=(0,v.default)(this,j)[t]),e.unshift([r,o])}return e}load(e){this.clear();for(let[t,r]of e){if(r.start){let e=Date.now()-r.start;r.start=le.now()-e}this.set(t,r.value,r)}}set(e,t,r={}){if(void 0===t)return this.delete(e),this;let{ttl:n=this.ttl,start:i,noDisposeOnSet:s=this.noDisposeOnSet,sizeCalculation:u=this.sizeCalculation,status:c}=r,{noUpdateTTL:f=this.noUpdateTTL}=r,m=(0,v.default)(this,Y).call(this,e,t,r.size||0,u);if(this.maxEntrySize&&m>this.maxEntrySize)return c&&(c.set="miss",c.maxEntrySizeExceeded=!0),(0,E.default)(this,oe,Te).call(this,e,"set"),this;let w=0===(0,v.default)(this,h)?void 0:(0,v.default)(this,d).get(e);if(void 0===w)w=0===(0,v.default)(this,h)?(0,v.default)(this,R):0!==(0,v.default)(this,M).length?(0,v.default)(this,M).pop():(0,v.default)(this,h)===(0,v.default)(this,o)?(0,E.default)(this,ee,xe).call(this,!1):(0,v.default)(this,h),(0,v.default)(this,p)[w]=e,(0,v.default)(this,y)[w]=t,(0,v.default)(this,d).set(e,w),(0,v.default)(this,g)[(0,v.default)(this,R)]=w,(0,v.default)(this,b)[w]=(0,v.default)(this,R),(0,_.default)(this,R,w),(0,S.default)(this,h).value++,(0,v.default)(this,Q).call(this,w,m,c),c&&(c.set="add"),f=!1;else{(0,E.default)(this,ie,Oe).call(this,w);let r=(0,v.default)(this,y)[w];if(t!==r){var A,x;if((0,v.default)(this,L)&&(0,E.default)(this,re,Ie).call(this,r)){var k,I;r.__abortController.abort(Error("replaced"));let{__staleWhileFetching:t}=r;void 0!==t&&!s&&((0,v.default)(this,U)&&(null===(k=(0,v.default)(this,a))||void 0===k||k.call(this,t,e,"set")),(0,v.default)(this,W)&&(null===(I=(0,v.default)(this,C))||void 0===I||I.push([t,e,"set"])))}else s||((0,v.default)(this,U)&&(null===(A=(0,v.default)(this,a))||void 0===A||A.call(this,r,e,"set")),(0,v.default)(this,W)&&(null===(x=(0,v.default)(this,C))||void 0===x||x.push([r,e,"set"])));if((0,v.default)(this,K).call(this,w),(0,v.default)(this,Q).call(this,w,m,c),(0,v.default)(this,y)[w]=t,c){c.set="replace";let e=r&&(0,E.default)(this,re,Ie).call(this,r)?r.__staleWhileFetching:r;void 0!==e&&(c.oldValue=e)}}else c&&(c.set="update")}if(0!==n&&!(0,v.default)(this,N)&&(0,E.default)(this,q,we).call(this),(0,v.default)(this,N)&&(f||(0,v.default)(this,V).call(this,w,n,i),c&&(0,v.default)(this,$).call(this,c,w)),!s&&(0,v.default)(this,W)&&(0,v.default)(this,C)){var P;let e,t=(0,v.default)(this,C);for(;e=null==t?void 0:t.shift();)null===(P=(0,v.default)(this,l))||void 0===P||P.call(this,...e)}return this}pop(){try{for(;(0,v.default)(this,h);){let e=(0,v.default)(this,y)[(0,v.default)(this,m)];if((0,E.default)(this,ee,xe).call(this,!0),(0,E.default)(this,re,Ie).call(this,e)){if(e.__staleWhileFetching)return e.__staleWhileFetching}else if(void 0!==e)return e}}finally{if((0,v.default)(this,W)&&(0,v.default)(this,C)){var e;let t,r=(0,v.default)(this,C);for(;t=null==r?void 0:r.shift();)null===(e=(0,v.default)(this,l))||void 0===e||e.call(this,...t)}}}has(e,t={}){let{updateAgeOnHas:r=this.updateAgeOnHas,status:n}=t,i=(0,v.default)(this,d).get(e);if(void 0!==i){let e=(0,v.default)(this,y)[i];if((0,E.default)(this,re,Ie).call(this,e)&&void 0===e.__staleWhileFetching)return!1;if(!(0,v.default)(this,G).call(this,i))return r&&(0,v.default)(this,H).call(this,i),n&&(n.has="hit",(0,v.default)(this,$).call(this,n,i)),!0;n&&(n.has="stale",(0,v.default)(this,$).call(this,n,i))}else n&&(n.has="miss");return!1}peek(e,t={}){let{allowStale:r=this.allowStale}=t,n=(0,v.default)(this,d).get(e);if(void 0===n||!r&&(0,v.default)(this,G).call(this,n))return;let i=(0,v.default)(this,y)[n];return(0,E.default)(this,re,Ie).call(this,i)?i.__staleWhileFetching:i}async fetch(e,t={}){let{allowStale:r=this.allowStale,updateAgeOnGet:n=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,ttl:o=this.ttl,noDisposeOnSet:s=this.noDisposeOnSet,size:a=0,sizeCalculation:l=this.sizeCalculation,noUpdateTTL:u=this.noUpdateTTL,noDeleteOnFetchRejection:c=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:h=this.allowStaleOnFetchRejection,ignoreFetchAbort:f=this.ignoreFetchAbort,allowStaleOnFetchAbort:p=this.allowStaleOnFetchAbort,context:g,forceRefresh:b=!1,status:m,signal:w}=t;if(!(0,v.default)(this,L))return m&&(m.fetch="get"),this.get(e,{allowStale:r,updateAgeOnGet:n,noDeleteOnStaleGet:i,status:m});let _={allowStale:r,updateAgeOnGet:n,noDeleteOnStaleGet:i,ttl:o,noDisposeOnSet:s,size:a,sizeCalculation:l,noUpdateTTL:u,noDeleteOnFetchRejection:c,allowStaleOnFetchRejection:h,allowStaleOnFetchAbort:p,ignoreFetchAbort:f,status:m,signal:w},S=(0,v.default)(this,d).get(e);if(void 0===S){m&&(m.fetch="miss");let t=(0,E.default)(this,te,ke).call(this,e,S,_,g);return t.__returned=t}{let t=(0,v.default)(this,y)[S];if((0,E.default)(this,re,Ie).call(this,t)){let e=r&&void 0!==t.__staleWhileFetching;return m&&(m.fetch="inflight",e&&(m.returnedStale=!0)),e?t.__staleWhileFetching:t.__returned=t}let i=(0,v.default)(this,G).call(this,S);if(!b&&!i)return m&&(m.fetch="hit"),(0,E.default)(this,ie,Oe).call(this,S),n&&(0,v.default)(this,H).call(this,S),m&&(0,v.default)(this,$).call(this,m,S),t;let o=(0,E.default)(this,te,ke).call(this,e,S,_,g),s=void 0!==o.__staleWhileFetching&&r;return m&&(m.fetch=i?"stale":"refresh",s&&i&&(m.returnedStale=!0)),s?o.__staleWhileFetching:o.__returned=o}}async forceFetch(e,t={}){let r=await this.fetch(e,t);if(void 0===r)throw Error("fetch() returned undefined");return r}memo(e,t={}){let r=(0,v.default)(this,c);if(!r)throw Error("no memoMethod provided to constructor");let{context:n,forceRefresh:i}=t,o=(0,T.default)(t,["context","forceRefresh"]),s=this.get(e,o);if(!i&&void 0!==s)return s;let a=r(e,s,{options:o,context:n});return this.set(e,a,o),a}get(e,t={}){let{allowStale:r=this.allowStale,updateAgeOnGet:n=this.updateAgeOnGet,noDeleteOnStaleGet:i=this.noDeleteOnStaleGet,status:o}=t,s=(0,v.default)(this,d).get(e);if(void 0!==s){let t=(0,v.default)(this,y)[s],a=(0,E.default)(this,re,Ie).call(this,t);return o&&(0,v.default)(this,$).call(this,o,s),(0,v.default)(this,G).call(this,s)?(o&&(o.get="stale"),a?(o&&r&&void 0!==t.__staleWhileFetching&&(o.returnedStale=!0),r?t.__staleWhileFetching:void 0):(i||(0,E.default)(this,oe,Te).call(this,e,"expire"),o&&r&&(o.returnedStale=!0),r?t:void 0)):(o&&(o.get="hit"),a?t.__staleWhileFetching:((0,E.default)(this,ie,Oe).call(this,s),n&&(0,v.default)(this,H).call(this,s),t))}o&&(o.get="miss")}delete(e){return(0,E.default)(this,oe,Te).call(this,e,"delete")}clear(){return(0,E.default)(this,se,Re).call(this,"delete")}constructor(t){(0,A.default)(this,q),(0,A.default)(this,z),(0,A.default)(this,J),(0,A.default)(this,X),(0,A.default)(this,Z),(0,A.default)(this,ee),(0,A.default)(this,te),(0,A.default)(this,re),(0,A.default)(this,ne),(0,A.default)(this,ie),(0,A.default)(this,oe),(0,A.default)(this,se),(0,w.default)(this,o,{writable:!0,value:void 0}),(0,w.default)(this,s,{writable:!0,value:void 0}),(0,w.default)(this,a,{writable:!0,value:void 0}),(0,w.default)(this,l,{writable:!0,value:void 0}),(0,w.default)(this,u,{writable:!0,value:void 0}),(0,w.default)(this,c,{writable:!0,value:void 0}),(0,I.default)(this,"ttl",void 0),(0,I.default)(this,"ttlResolution",void 0),(0,I.default)(this,"ttlAutopurge",void 0),(0,I.default)(this,"updateAgeOnGet",void 0),(0,I.default)(this,"updateAgeOnHas",void 0),(0,I.default)(this,"allowStale",void 0),(0,I.default)(this,"noDisposeOnSet",void 0),(0,I.default)(this,"noUpdateTTL",void 0),(0,I.default)(this,"maxEntrySize",void 0),(0,I.default)(this,"sizeCalculation",void 0),(0,I.default)(this,"noDeleteOnFetchRejection",void 0),(0,I.default)(this,"noDeleteOnStaleGet",void 0),(0,I.default)(this,"allowStaleOnFetchAbort",void 0),(0,I.default)(this,"allowStaleOnFetchRejection",void 0),(0,I.default)(this,"ignoreFetchAbort",void 0),(0,w.default)(this,h,{writable:!0,value:void 0}),(0,w.default)(this,f,{writable:!0,value:void 0}),(0,w.default)(this,d,{writable:!0,value:void 0}),(0,w.default)(this,p,{writable:!0,value:void 0}),(0,w.default)(this,y,{writable:!0,value:void 0}),(0,w.default)(this,g,{writable:!0,value:void 0}),(0,w.default)(this,b,{writable:!0,value:void 0}),(0,w.default)(this,m,{writable:!0,value:void 0}),(0,w.default)(this,R,{writable:!0,value:void 0}),(0,w.default)(this,M,{writable:!0,value:void 0}),(0,w.default)(this,C,{writable:!0,value:void 0}),(0,w.default)(this,j,{writable:!0,value:void 0}),(0,w.default)(this,B,{writable:!0,value:void 0}),(0,w.default)(this,N,{writable:!0,value:void 0}),(0,w.default)(this,U,{writable:!0,value:void 0}),(0,w.default)(this,L,{writable:!0,value:void 0}),(0,w.default)(this,W,{writable:!0,value:void 0}),(0,w.default)(this,H,{writable:!0,value:()=>{}}),(0,w.default)(this,$,{writable:!0,value:()=>{}}),(0,w.default)(this,V,{writable:!0,value:()=>{}}),(0,w.default)(this,G,{writable:!0,value:()=>!1}),(0,w.default)(this,K,{writable:!0,value:()=>{}}),(0,w.default)(this,Q,{writable:!0,value:()=>{}}),(0,w.default)(this,Y,{writable:!0,value:(e,t,r,n)=>{if(r||n)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0}}),(0,I.default)(this,r,"LRUCache");let{max:n=0,ttl:i,ttlResolution:S=1,ttlAutopurge:x,updateAgeOnGet:k,updateAgeOnHas:P,allowStale:O,dispose:T,disposeAfter:D,noDisposeOnSet:F,noUpdateTTL:ae,maxSize:le=0,maxEntrySize:ce=0,sizeCalculation:fe,fetchMethod:de,memoMethod:pe,noDeleteOnFetchRejection:be,noDeleteOnStaleGet:ve,allowStaleOnFetchRejection:Se,allowStaleOnFetchAbort:Ee,ignoreFetchAbort:Ae}=t;if(0!==n&&!ye(n))throw new TypeError("max option must be a nonnegative integer");let xe=n?ge(n):Array;if(!xe)throw Error("invalid max value: "+n);if((0,_.default)(this,o,n),(0,_.default)(this,s,le),this.maxEntrySize=ce||(0,v.default)(this,s),this.sizeCalculation=fe,this.sizeCalculation){if(!(0,v.default)(this,s)&&!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if("function"!=typeof this.sizeCalculation)throw new TypeError("sizeCalculation set to non-function")}if(void 0!==pe&&"function"!=typeof pe)throw new TypeError("memoMethod must be a function if defined");if((0,_.default)(this,c,pe),void 0!==de&&"function"!=typeof de)throw new TypeError("fetchMethod must be a function if specified");if((0,_.default)(this,u,de),(0,_.default)(this,L,!!de),(0,_.default)(this,d,new Map),(0,_.default)(this,p,Array(n).fill(void 0)),(0,_.default)(this,y,Array(n).fill(void 0)),(0,_.default)(this,g,new xe(n)),(0,_.default)(this,b,new xe(n)),(0,_.default)(this,m,0),(0,_.default)(this,R,0),(0,_.default)(this,M,me.create(n)),(0,_.default)(this,h,0),(0,_.default)(this,f,0),"function"==typeof T&&(0,_.default)(this,a,T),"function"==typeof D?((0,_.default)(this,l,D),(0,_.default)(this,C,[])):((0,_.default)(this,l,void 0),(0,_.default)(this,C,void 0)),(0,_.default)(this,U,!!(0,v.default)(this,a)),(0,_.default)(this,W,!!(0,v.default)(this,l)),this.noDisposeOnSet=!!F,this.noUpdateTTL=!!ae,this.noDeleteOnFetchRejection=!!be,this.allowStaleOnFetchRejection=!!Se,this.allowStaleOnFetchAbort=!!Ee,this.ignoreFetchAbort=!!Ae,0!==this.maxEntrySize){if(0!==(0,v.default)(this,s)&&!ye((0,v.default)(this,s)))throw new TypeError("maxSize must be a positive integer if specified");if(!ye(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");(0,E.default)(this,z,_e).call(this)}if(this.allowStale=!!O,this.noDeleteOnStaleGet=!!ve,this.updateAgeOnGet=!!k,this.updateAgeOnHas=!!P,this.ttlResolution=ye(S)||0===S?S:1,this.ttlAutopurge=!!x,this.ttl=i||0,this.ttl){if(!ye(this.ttl))throw new TypeError("ttl must be a positive integer if specified");(0,E.default)(this,q,we).call(this)}if(0===(0,v.default)(this,o)&&0===this.ttl&&0===(0,v.default)(this,s))throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&&!(0,v.default)(this,o)&&!(0,v.default)(this,s)){let t="LRU_CACHE_UNBOUNDED";(e=>!ue.has(e))(t)&&(ue.add(t),he("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",t,e))}}},ae);function we(){let e=new be((0,v.default)(this,o)),t=new be((0,v.default)(this,o));(0,_.default)(this,N,e),(0,_.default)(this,B,t),(0,_.default)(this,V,((r,n,i=le.now())=>{if(t[r]=0!==n?i:0,e[r]=n,0!==n&&this.ttlAutopurge){let e=setTimeout((()=>{(0,v.default)(this,G).call(this,r)&&(0,E.default)(this,oe,Te).call(this,(0,v.default)(this,p)[r],"expire")}),n+1);e.unref&&e.unref()}})),(0,_.default)(this,H,(r=>{t[r]=0!==e[r]?le.now():0})),(0,_.default)(this,$,((i,o)=>{if(e[o]){let s=e[o],a=t[o];if(!s||!a)return;i.ttl=s,i.start=a,i.now=r||n();let l=i.now-a;i.remainingTTL=s-l}}));let r=0,n=()=>{let e=le.now();if(this.ttlResolution>0){r=e;let t=setTimeout((()=>r=0),this.ttlResolution);t.unref&&t.unref()}return e};this.getRemainingTTL=i=>{let o=(0,v.default)(this,d).get(i);if(void 0===o)return 0;let s=e[o],a=t[o];return s&&a?s-((r||n())-a):1/0},(0,_.default)(this,G,(i=>{let o=t[i],s=e[i];return!!s&&!!o&&(r||n())-o>s}))}function _e(){let e=new be((0,v.default)(this,o));(0,_.default)(this,f,0),(0,_.default)(this,j,e),(0,_.default)(this,K,(t=>{(0,_.default)(this,f,(0,v.default)(this,f)-e[t]),e[t]=0})),(0,_.default)(this,Y,((e,t,r,n)=>{if((0,E.default)(this,re,Ie).call(this,t))return 0;if(!ye(r)){if(!n)throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");if("function"!=typeof n)throw new TypeError("sizeCalculation must be a function");if(r=n(t,e),!ye(r))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}return r})),(0,_.default)(this,Q,((t,r,n)=>{if(e[t]=r,(0,v.default)(this,s)){let r=(0,v.default)(this,s)-e[t];for(;(0,v.default)(this,f)>r;)(0,E.default)(this,ee,xe).call(this,!0)}(0,_.default)(this,f,(0,v.default)(this,f)+e[t]),n&&(n.entrySize=r,n.totalCalculatedSize=(0,v.default)(this,f))}))}function*Se({allowStale:e=this.allowStale}={}){if((0,v.default)(this,h))for(let t=(0,v.default)(this,R);(0,E.default)(this,Z,Ae).call(this,t)&&((e||!(0,v.default)(this,G).call(this,t))&&(yield t),t!==(0,v.default)(this,m));)t=(0,v.default)(this,b)[t]}function*Ee({allowStale:e=this.allowStale}={}){if((0,v.default)(this,h))for(let t=(0,v.default)(this,m);(0,E.default)(this,Z,Ae).call(this,t)&&((e||!(0,v.default)(this,G).call(this,t))&&(yield t),t!==(0,v.default)(this,R));)t=(0,v.default)(this,g)[t]}function Ae(e){return void 0!==e&&(0,v.default)(this,d).get((0,v.default)(this,p)[e])===e}function xe(e){var t,r;let n=(0,v.default)(this,m),i=(0,v.default)(this,p)[n],o=(0,v.default)(this,y)[n];return(0,v.default)(this,L)&&(0,E.default)(this,re,Ie).call(this,o)?o.__abortController.abort(Error("evicted")):((0,v.default)(this,U)||(0,v.default)(this,W))&&((0,v.default)(this,U)&&(null===(t=(0,v.default)(this,a))||void 0===t||t.call(this,o,i,"evict")),(0,v.default)(this,W)&&(null===(r=(0,v.default)(this,C))||void 0===r||r.push([o,i,"evict"]))),(0,v.default)(this,K).call(this,n),e&&((0,v.default)(this,p)[n]=void 0,(0,v.default)(this,y)[n]=void 0,(0,v.default)(this,M).push(n)),1===(0,v.default)(this,h)?((0,_.default)(this,m,(0,_.default)(this,R,0)),(0,v.default)(this,M).length=0):(0,_.default)(this,m,(0,v.default)(this,g)[n]),(0,v.default)(this,d).delete(i),(0,S.default)(this,h).value--,n}function ke(e,t,r,n){let i=void 0===t?void 0:(0,v.default)(this,y)[t];if((0,E.default)(this,re,Ie).call(this,i))return i;let o=new fe,{signal:s}=r;null==s||s.addEventListener("abort",(()=>o.abort(s.reason)),{signal:o.signal});let a={signal:o.signal,options:r,context:n},l=(n,i=!1)=>{let{aborted:s}=o.signal,l=r.ignoreFetchAbort&&void 0!==n;if(r.status&&(s&&!i?(r.status.fetchAborted=!0,r.status.fetchError=o.signal.reason,l&&(r.status.fetchAbortIgnored=!0)):r.status.fetchResolved=!0),s&&!l&&!i)return c(o.signal.reason);let u=h;return(0,v.default)(this,y)[t]===h&&(void 0===n?u.__staleWhileFetching?(0,v.default)(this,y)[t]=u.__staleWhileFetching:(0,E.default)(this,oe,Te).call(this,e,"fetch"):(r.status&&(r.status.fetchUpdated=!0),this.set(e,n,a.options))),n},c=n=>{let{aborted:i}=o.signal,s=i&&r.allowStaleOnFetchAbort,a=s||r.allowStaleOnFetchRejection,l=a||r.noDeleteOnFetchRejection,u=h;if((0,v.default)(this,y)[t]===h&&(l&&void 0!==u.__staleWhileFetching?s||((0,v.default)(this,y)[t]=u.__staleWhileFetching):(0,E.default)(this,oe,Te).call(this,e,"fetch")),a)return r.status&&void 0!==u.__staleWhileFetching&&(r.status.returnedStale=!0),u.__staleWhileFetching;if(u.__returned===u)throw n};r.status&&(r.status.fetchDispatched=!0);let h=new Promise(((t,n)=>{var s;let c=null===(s=(0,v.default)(this,u))||void 0===s?void 0:s.call(this,e,i,a);c&&c instanceof Promise&&c.then((e=>t(void 0===e?void 0:e)),n),o.signal.addEventListener("abort",(()=>{(!r.ignoreFetchAbort||r.allowStaleOnFetchAbort)&&(t(void 0),r.allowStaleOnFetchAbort&&(t=e=>l(e,!0)))}))})).then(l,(e=>(r.status&&(r.status.fetchRejected=!0,r.status.fetchError=e),c(e)))),f=Object.assign(h,{__abortController:o,__staleWhileFetching:i,__returned:void 0});return void 0===t?(this.set(e,f,(0,O.default)((0,P.default)({},a.options),{status:void 0})),t=(0,v.default)(this,d).get(e)):(0,v.default)(this,y)[t]=f,f}function Ie(e){if(!(0,v.default)(this,L))return!1;let t=e;return!!t&&t instanceof Promise&&t.hasOwnProperty("__staleWhileFetching")&&t.__abortController instanceof fe}function Pe(e,t){(0,v.default)(this,b)[t]=e,(0,v.default)(this,g)[e]=t}function Oe(e){e!==(0,v.default)(this,R)&&(e===(0,v.default)(this,m)?(0,_.default)(this,m,(0,v.default)(this,g)[e]):(0,E.default)(this,ne,Pe).call(this,(0,v.default)(this,b)[e],(0,v.default)(this,g)[e]),(0,E.default)(this,ne,Pe).call(this,(0,v.default)(this,R),e),(0,_.default)(this,R,e))}function Te(e,t){var r;let n=!1;if(0!==(0,v.default)(this,h)){let r=(0,v.default)(this,d).get(e);if(void 0!==r)if(n=!0,1===(0,v.default)(this,h))(0,E.default)(this,se,Re).call(this,t);else{var i,o;(0,v.default)(this,K).call(this,r);let n=(0,v.default)(this,y)[r];if((0,E.default)(this,re,Ie).call(this,n)?n.__abortController.abort(Error("deleted")):((0,v.default)(this,U)||(0,v.default)(this,W))&&((0,v.default)(this,U)&&(null===(i=(0,v.default)(this,a))||void 0===i||i.call(this,n,e,t)),(0,v.default)(this,W)&&(null===(o=(0,v.default)(this,C))||void 0===o||o.push([n,e,t]))),(0,v.default)(this,d).delete(e),(0,v.default)(this,p)[r]=void 0,(0,v.default)(this,y)[r]=void 0,r===(0,v.default)(this,R))(0,_.default)(this,R,(0,v.default)(this,b)[r]);else if(r===(0,v.default)(this,m))(0,_.default)(this,m,(0,v.default)(this,g)[r]);else{let e=(0,v.default)(this,b)[r];(0,v.default)(this,g)[e]=(0,v.default)(this,g)[r];let t=(0,v.default)(this,g)[r];(0,v.default)(this,b)[t]=(0,v.default)(this,b)[r]}(0,S.default)(this,h).value--,(0,v.default)(this,M).push(r)}}if((0,v.default)(this,W)&&(null===(r=(0,v.default)(this,C))||void 0===r?void 0:r.length)){var s;let e,t=(0,v.default)(this,C);for(;e=null==t?void 0:t.shift();)null===(s=(0,v.default)(this,l))||void 0===s||s.call(this,...e)}return n}function Re(e){for(let n of(0,E.default)(this,X,Ee).call(this,{allowStale:!0})){let i=(0,v.default)(this,y)[n];if((0,E.default)(this,re,Ie).call(this,i))i.__abortController.abort(Error("deleted"));else{var t,r;let o=(0,v.default)(this,p)[n];(0,v.default)(this,U)&&(null===(t=(0,v.default)(this,a))||void 0===t||t.call(this,i,o,e)),(0,v.default)(this,W)&&(null===(r=(0,v.default)(this,C))||void 0===r||r.push([i,o,e]))}}if((0,v.default)(this,d).clear(),(0,v.default)(this,y).fill(void 0),(0,v.default)(this,p).fill(void 0),(0,v.default)(this,N)&&(0,v.default)(this,B)&&((0,v.default)(this,N).fill(0),(0,v.default)(this,B).fill(0)),(0,v.default)(this,j)&&(0,v.default)(this,j).fill(0),(0,_.default)(this,m,0),(0,_.default)(this,R,0),(0,v.default)(this,M).length=0,(0,_.default)(this,f,0),(0,_.default)(this,h,0),(0,v.default)(this,W)&&(0,v.default)(this,C)){var n;let e,t=(0,v.default)(this,C);for(;e=null==t?void 0:t.shift();)null===(n=(0,v.default)(this,l))||void 0===n||n.call(this,...e)}}e.LRUCache=ve})),Gr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.ContainerIterator=e.Container=e.Base=void 0,e.ContainerIterator=class{equals(e){return this.o===e.o}constructor(e=0){this.iteratorType=e}};var t=class{get length(){return this.i}size(){return this.i}empty(){return 0===this.i}constructor(){this.i=0}};e.Base=t,e.Container=class extends t{}})),zr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Gr(),r=class extends t.Base{clear(){this.i=0,this.S=[]}push(e){return this.S.push(e),this.i+=1,this.i}pop(){if(0!==this.i)return this.i-=1,this.S.pop()}top(){return this.S[this.i-1]}constructor(e=[]){super(),this.S=[];let t=this;e.forEach((e=>{t.push(e)}))}};e.default=r})),Kr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Gr(),r=class extends t.Base{clear(){this.q=[],this.i=this.j=0}push(e){let t=this.q.length;if(this.j/t>.5&&this.j+this.i>=t&&t>4096){let t=this.i;for(let e=0;e<t;++e)this.q[e]=this.q[this.j+e];this.j=0,this.q[this.i]=e}else this.q[this.j+this.i]=e;return++this.i}pop(){if(0===this.i)return;let e=this.q[this.j++];return this.i-=1,e}front(){if(0!==this.i)return this.q[this.j]}constructor(e=[]){super(),this.j=0,this.q=[];let t=this;e.forEach((e=>{t.push(e)}))}};e.default=r})),Qr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Gr(),r=class extends t.Base{m(e){let t=this.C[e];for(;e>0;){let r=e-1>>1,n=this.C[r];if(this.v(n,t)<=0)break;this.C[e]=n,e=r}this.C[e]=t}k(e,t){let r=this.C[e];for(;e<t;){let t=e<<1|1,n=t+1,i=this.C[t];if(n<this.i&&this.v(i,this.C[n])>0&&(t=n,i=this.C[n]),this.v(i,r)>=0)break;this.C[e]=i,e=t}this.C[e]=r}clear(){this.i=0,this.C.length=0}push(e){this.C.push(e),this.m(this.i),this.i+=1}pop(){if(0===this.i)return;let e=this.C[0],t=this.C.pop();return this.i-=1,this.i&&(this.C[0]=t,this.k(0,this.i>>1)),e}top(){return this.C[0]}find(e){return this.C.indexOf(e)>=0}remove(e){let t=this.C.indexOf(e);return!(t<0||(0===t?this.pop():t===this.i-1?(this.C.pop(),this.i-=1):(this.C.splice(t,1,this.C.pop()),this.i-=1,this.m(t),this.k(t,this.i>>1)),0))}updateItem(e){let t=this.C.indexOf(e);return!(t<0||(this.m(t),this.k(t,this.i>>1),0))}toArray(){return[...this.C]}constructor(e=[],t=((e,t)=>e>t?-1:e<t?1:0),r=!0){if(super(),this.v=t,Array.isArray(e))this.C=r?[...e]:e;else{this.C=[];let t=this;e.forEach((e=>{t.C.push(e)}))}this.i=this.C.length;let n=this.i>>1;for(let e=this.i-1>>1;e>=0;--e)this.k(e,n)}};e.default=r})),Yr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Gr(),r=class extends t.Container{};e.default=r})),Jr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.throwIteratorAccessError=function(){throw new RangeError("Iterator access denied!")}})),Xr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.RandomIterator=void 0;var t=Gr(),r=Jr(),n=class extends t.ContainerIterator{get pointer(){return this.container.getElementByPos(this.o)}set pointer(e){this.container.setElementByPos(this.o,e)}constructor(e,t){super(t),this.o=e,0===this.iteratorType?(this.pre=function(){return 0===this.o&&(0,r.throwIteratorAccessError)(),this.o-=1,this},this.next=function(){return this.o===this.container.size()&&(0,r.throwIteratorAccessError)(),this.o+=1,this}):(this.pre=function(){return this.o===this.container.size()-1&&(0,r.throwIteratorAccessError)(),this.o+=1,this},this.next=function(){return-1===this.o&&(0,r.throwIteratorAccessError)(),this.o-=1,this})}};e.RandomIterator=n})),Zr=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,r=(t=Yr())&&t.t?t:{default:t},n=Xr(),i=class e extends n.RandomIterator{copy(){return new e(this.o,this.container,this.iteratorType)}constructor(e,t,r){super(e,r),this.container=t}},o=class extends r.default{clear(){this.i=0,this.J.length=0}begin(){return new i(0,this)}end(){return new i(this.i,this)}rBegin(){return new i(this.i-1,this,1)}rEnd(){return new i(-1,this,1)}front(){return this.J[0]}back(){return this.J[this.i-1]}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;return this.J[e]}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;return this.J.splice(e,1),this.i-=1,this.i}eraseElementByValue(e){let t=0;for(let r=0;r<this.i;++r)this.J[r]!==e&&(this.J[t++]=this.J[r]);return this.i=this.J.length=t,this.i}eraseElementByIterator(e){let t=e.o;return e=e.next(),this.eraseElementByPos(t),e}pushBack(e){return this.J.push(e),this.i+=1,this.i}popBack(){if(0!==this.i)return this.i-=1,this.J.pop()}setElementByPos(e,t){if(e<0||e>this.i-1)throw new RangeError;this.J[e]=t}insert(e,t,r=1){if(e<0||e>this.i)throw new RangeError;return this.J.splice(e,0,...Array(r).fill(t)),this.i+=r,this.i}find(e){for(let t=0;t<this.i;++t)if(this.J[t]===e)return new i(t,this);return this.end()}reverse(){this.J.reverse()}unique(){let e=1;for(let t=1;t<this.i;++t)this.J[t]!==this.J[t-1]&&(this.J[e++]=this.J[t]);return this.i=this.J.length=e,this.i}sort(e){this.J.sort(e)}forEach(e){for(let t=0;t<this.i;++t)e(this.J[t],t,this)}[Symbol.iterator](){return function*(){yield*this.J}.bind(this)()}constructor(e=[],t=!0){if(super(),Array.isArray(e))this.J=t?[...e]:e,this.i=e.length;else{this.J=[];let t=this;e.forEach((e=>{t.pushBack(e)}))}}};e.default=o})),en=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,r=(t=Yr())&&t.t?t:{default:t},n=Gr(),i=Jr(),o=class e extends n.ContainerIterator{get pointer(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o.l}set pointer(e){this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o.l=e}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}constructor(e,t,r,n){super(n),this.o=e,this.h=t,this.container=r,0===this.iteratorType?(this.pre=function(){return this.o.L===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this}):(this.pre=function(){return this.o.B===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this})}},s=class extends r.default{V(e){let{L:t,B:r}=e;t.B=r,r.L=t,e===this.p&&(this.p=r),e===this._&&(this._=t),this.i-=1}G(e,t){let r=t.B,n={l:e,L:t,B:r};t.B=n,r.L=n,t===this.h&&(this.p=n),r===this.h&&(this._=n),this.i+=1}clear(){this.i=0,this.p=this._=this.h.L=this.h.B=this.h}begin(){return new o(this.p,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this._,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){return this.p.l}back(){return this._.l}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return t.l}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return this.V(t),this.i}eraseElementByValue(e){let t=this.p;for(;t!==this.h;)t.l===e&&this.V(t),t=t.B;return this.i}eraseElementByIterator(e){let t=e.o;return t===this.h&&(0,i.throwIteratorAccessError)(),e=e.next(),this.V(t),e}pushBack(e){return this.G(e,this._),this.i}popBack(){if(0===this.i)return;let e=this._.l;return this.V(this._),e}pushFront(e){return this.G(e,this.h),this.i}popFront(){if(0===this.i)return;let e=this.p.l;return this.V(this.p),e}setElementByPos(e,t){if(e<0||e>this.i-1)throw new RangeError;let r=this.p;for(;e--;)r=r.B;r.l=t}insert(e,t,r=1){if(e<0||e>this.i)throw new RangeError;if(r<=0)return this.i;if(0===e)for(;r--;)this.pushFront(t);else if(e===this.i)for(;r--;)this.pushBack(t);else{let n=this.p;for(let t=1;t<e;++t)n=n.B;let i=n.B;for(this.i+=r;r--;)n.B={l:t,L:n},n.B.L=n,n=n.B;n.B=i,i.L=n}return this.i}find(e){let t=this.p;for(;t!==this.h;){if(t.l===e)return new o(t,this.h,this);t=t.B}return this.end()}reverse(){if(this.i<=1)return;let e=this.p,t=this._,r=0;for(;r<<1<this.i;){let n=e.l;e.l=t.l,t.l=n,e=e.B,t=t.L,r+=1}}unique(){if(this.i<=1)return this.i;let e=this.p;for(;e!==this.h;){let t=e;for(;t.B!==this.h&&t.l===t.B.l;)t=t.B,this.i-=1;e.B=t.B,e.B.L=e,e=e.B}return this.i}sort(e){if(this.i<=1)return;let t=[];this.forEach((e=>{t.push(e)})),t.sort(e);let r=this.p;t.forEach((e=>{r.l=e,r=r.B}))}merge(e){let t=this;if(0===this.i)e.forEach((e=>{t.pushBack(e)}));else{let r=this.p;e.forEach((e=>{for(;r!==t.h&&r.l<=e;)r=r.B;t.G(e,r.L)}))}return this.i}forEach(e){let t=this.p,r=0;for(;t!==this.h;)e(t.l,r++,this),t=t.B}[Symbol.iterator](){return function*(){if(0===this.i)return;let e=this.p;for(;e!==this.h;)yield e.l,e=e.B}.bind(this)()}constructor(e=[]){super(),this.h={},this.p=this._=this.h.L=this.h.B=this.h;let t=this;e.forEach((e=>{t.pushBack(e)}))}};e.default=s})),tn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,r=(t=Yr())&&t.t?t:{default:t},n=Xr(),i=class e extends n.RandomIterator{copy(){return new e(this.o,this.container,this.iteratorType)}constructor(e,t,r){super(e,r),this.container=t}},o=class extends r.default{T(){let e=[],t=Math.max(this.P>>1,1);for(let r=0;r<t;++r)e[r]=Array(this.F);for(let t=this.j;t<this.P;++t)e[e.length]=this.A[t];for(let t=0;t<this.R;++t)e[e.length]=this.A[t];e[e.length]=[...this.A[this.R]],this.j=t,this.R=e.length-1;for(let r=0;r<t;++r)e[e.length]=Array(this.F);this.A=e,this.P=e.length}O(e){let t=this.D+e+1,r=t%this.F,n=r-1,i=this.j+(t-r)/this.F;return 0===r&&(i-=1),i%=this.P,n<0&&(n+=this.F),{curNodeBucketIndex:i,curNodePointerIndex:n}}clear(){this.A=[Array(this.F)],this.P=1,this.j=this.R=this.i=0,this.D=this.N=this.F>>1}begin(){return new i(0,this)}end(){return new i(this.i,this)}rBegin(){return new i(this.i-1,this,1)}rEnd(){return new i(-1,this,1)}front(){if(0!==this.i)return this.A[this.j][this.D]}back(){if(0!==this.i)return this.A[this.R][this.N]}pushBack(e){return this.i&&(this.N<this.F-1?this.N+=1:this.R<this.P-1?(this.R+=1,this.N=0):(this.R=0,this.N=0),this.R===this.j&&this.N===this.D&&this.T()),this.i+=1,this.A[this.R][this.N]=e,this.i}popBack(){if(0===this.i)return;let e=this.A[this.R][this.N];return 1!==this.i&&(this.N>0?this.N-=1:this.R>0?(this.R-=1,this.N=this.F-1):(this.R=this.P-1,this.N=this.F-1)),this.i-=1,e}pushFront(e){return this.i&&(this.D>0?this.D-=1:this.j>0?(this.j-=1,this.D=this.F-1):(this.j=this.P-1,this.D=this.F-1),this.j===this.R&&this.D===this.N&&this.T()),this.i+=1,this.A[this.j][this.D]=e,this.i}popFront(){if(0===this.i)return;let e=this.A[this.j][this.D];return 1!==this.i&&(this.D<this.F-1?this.D+=1:this.j<this.P-1?(this.j+=1,this.D=0):(this.j=0,this.D=0)),this.i-=1,e}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let{curNodeBucketIndex:t,curNodePointerIndex:r}=this.O(e);return this.A[t][r]}setElementByPos(e,t){if(e<0||e>this.i-1)throw new RangeError;let{curNodeBucketIndex:r,curNodePointerIndex:n}=this.O(e);this.A[r][n]=t}insert(e,t,r=1){if(e<0||e>this.i)throw new RangeError;if(0===e)for(;r--;)this.pushFront(t);else if(e===this.i)for(;r--;)this.pushBack(t);else{let n=[];for(let t=e;t<this.i;++t)n.push(this.getElementByPos(t));this.cut(e-1);for(let e=0;e<r;++e)this.pushBack(t);for(let e=0;e<n.length;++e)this.pushBack(n[e])}return this.i}cut(e){if(e<0)return this.clear(),0;let{curNodeBucketIndex:t,curNodePointerIndex:r}=this.O(e);return this.R=t,this.N=r,this.i=e+1,this.i}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;if(0===e)this.popFront();else if(e===this.i-1)this.popBack();else{let t=[];for(let r=e+1;r<this.i;++r)t.push(this.getElementByPos(r));this.cut(e),this.popBack();let r=this;t.forEach((e=>{r.pushBack(e)}))}return this.i}eraseElementByValue(e){if(0===this.i)return 0;let t=[];for(let r=0;r<this.i;++r){let n=this.getElementByPos(r);n!==e&&t.push(n)}let r=t.length;for(let e=0;e<r;++e)this.setElementByPos(e,t[e]);return this.cut(r-1)}eraseElementByIterator(e){let t=e.o;return this.eraseElementByPos(t),e.next()}find(e){for(let t=0;t<this.i;++t)if(this.getElementByPos(t)===e)return new i(t,this);return this.end()}reverse(){let e=0,t=this.i-1;for(;e<t;){let r=this.getElementByPos(e);this.setElementByPos(e,this.getElementByPos(t)),this.setElementByPos(t,r),e+=1,t-=1}}unique(){if(this.i<=1)return this.i;let e=1,t=this.getElementByPos(0);for(let r=1;r<this.i;++r){let n=this.getElementByPos(r);n!==t&&(t=n,this.setElementByPos(e++,n))}for(;this.i>e;)this.popBack();return this.i}sort(e){let t=[];for(let e=0;e<this.i;++e)t.push(this.getElementByPos(e));t.sort(e);for(let e=0;e<this.i;++e)this.setElementByPos(e,t[e])}shrinkToFit(){if(0===this.i)return;let e=[];this.forEach((t=>{e.push(t)})),this.P=Math.max(Math.ceil(this.i/this.F),1),this.i=this.j=this.R=this.D=this.N=0,this.A=[];for(let e=0;e<this.P;++e)this.A.push(Array(this.F));for(let t=0;t<e.length;++t)this.pushBack(e[t])}forEach(e){for(let t=0;t<this.i;++t)e(this.getElementByPos(t),t,this)}[Symbol.iterator](){return function*(){for(let e=0;e<this.i;++e)yield this.getElementByPos(e)}.bind(this)()}constructor(e=[],t=4096){super(),this.j=0,this.D=0,this.R=0,this.N=0,this.P=0,this.A=[];let r=(()=>{if("number"==typeof e.length)return e.length;if("number"==typeof e.size)return e.size;if("function"==typeof e.size)return e.size();throw new TypeError("Cannot get the length or size of the container")})();this.F=t,this.P=Math.max(Math.ceil(r/this.F),1);for(let e=0;e<this.P;++e)this.A.push(Array(this.F));let n=Math.ceil(r/this.F);this.j=this.R=(this.P>>1)-(n>>1),this.D=this.N=this.F-r%this.F>>1;let i=this;e.forEach((e=>{i.pushBack(e)}))}};e.default=o})),rn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.TreeNodeEnableIndex=e.TreeNode=void 0;var t=class{L(){let e=this;if(1===e.ee&&e.tt.tt===e)e=e.W;else if(e.U)for(e=e.U;e.W;)e=e.W;else{let t=e.tt;for(;t.U===e;)e=t,t=e.tt;e=t}return e}B(){let e=this;if(e.W){for(e=e.W;e.U;)e=e.U;return e}{let t=e.tt;for(;t.W===e;)e=t,t=e.tt;return e.W!==t?t:e}}te(){let e=this.tt,t=this.W,r=t.U;return e.tt===this?e.tt=t:e.U===this?e.U=t:e.W=t,t.tt=e,t.U=this,this.tt=t,this.W=r,r&&(r.tt=this),t}se(){let e=this.tt,t=this.U,r=t.W;return e.tt===this?e.tt=t:e.U===this?e.U=t:e.W=t,t.tt=e,t.W=this,this.tt=t,this.U=r,r&&(r.tt=this),t}constructor(e,t){this.ee=1,this.u=void 0,this.l=void 0,this.U=void 0,this.W=void 0,this.tt=void 0,this.u=e,this.l=t}};e.TreeNode=t,e.TreeNodeEnableIndex=class extends t{te(){let e=super.te();return this.ie(),e.ie(),e}se(){let e=super.se();return this.ie(),e.ie(),e}ie(){this.rt=1,this.U&&(this.rt+=this.U.rt),this.W&&(this.rt+=this.W.rt)}constructor(){super(...arguments),this.rt=1}}})),nn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=rn(),r=Gr(),n=Jr(),i=class extends r.Container{X(e,t){let r=this.h;for(;e;){let n=this.v(e.u,t);if(n<0)e=e.W;else{if(!(n>0))return e;r=e,e=e.U}}return r}Z(e,t){let r=this.h;for(;e;)this.v(e.u,t)<=0?e=e.W:(r=e,e=e.U);return r}$(e,t){let r=this.h;for(;e;){let n=this.v(e.u,t);if(n<0)r=e,e=e.W;else{if(!(n>0))return e;e=e.U}}return r}rr(e,t){let r=this.h;for(;e;)this.v(e.u,t)<0?(r=e,e=e.W):e=e.U;return r}ue(e){for(;;){let t=e.tt;if(t===this.h)return;if(1===e.ee)return void(e.ee=0);if(e===t.U){let r=t.W;if(1===r.ee)r.ee=0,t.ee=1,t===this.Y?this.Y=t.te():t.te();else{if(r.W&&1===r.W.ee)return r.ee=t.ee,t.ee=0,r.W.ee=0,void(t===this.Y?this.Y=t.te():t.te());r.U&&1===r.U.ee?(r.ee=1,r.U.ee=0,r.se()):(r.ee=1,e=t)}}else{let r=t.U;if(1===r.ee)r.ee=0,t.ee=1,t===this.Y?this.Y=t.se():t.se();else{if(r.U&&1===r.U.ee)return r.ee=t.ee,t.ee=0,r.U.ee=0,void(t===this.Y?this.Y=t.se():t.se());r.W&&1===r.W.ee?(r.ee=1,r.W.ee=0,r.te()):(r.ee=1,e=t)}}}}fe(e){if(1===this.i)return this.clear(),this.h;let t=e;for(;t.U||t.W;){if(t.W)for(t=t.W;t.U;)t=t.U;else t=t.U;[e.u,t.u]=[t.u,e.u],[e.l,t.l]=[t.l,e.l],e=t}this.h.U===t?this.h.U=t.tt:this.h.W===t&&(this.h.W=t.tt),this.ue(t);let r=t.tt;return t===r.U?r.U=void 0:r.W=void 0,this.i-=1,this.Y.ee=0,r}oe(e,t){return void 0!==e&&(!(!this.oe(e.U,t)&&!t(e))||this.oe(e.W,t))}he(e){for(;;){let t=e.tt;if(0===t.ee)return;let r=t.tt;if(t===r.U){let n=r.W;if(n&&1===n.ee){if(n.ee=t.ee=0,r===this.Y)return;r.ee=1,e=r;continue}if(e===t.W){if(e.ee=0,e.U&&(e.U.tt=t),e.W&&(e.W.tt=r),t.W=e.U,r.U=e.W,e.U=t,e.W=r,r===this.Y)this.Y=e,this.h.tt=e;else{let t=r.tt;t.U===r?t.U=e:t.W=e}return e.tt=r.tt,t.tt=e,r.tt=e,r.ee=1,{parentNode:t,grandParent:r,curNode:e}}t.ee=0,r===this.Y?this.Y=r.se():r.se(),r.ee=1}else{let n=r.U;if(n&&1===n.ee){if(n.ee=t.ee=0,r===this.Y)return;r.ee=1,e=r;continue}if(e===t.U){if(e.ee=0,e.U&&(e.U.tt=r),e.W&&(e.W.tt=t),r.W=e.U,t.U=e.W,e.U=r,e.W=t,r===this.Y)this.Y=e,this.h.tt=e;else{let t=r.tt;t.U===r?t.U=e:t.W=e}return e.tt=r.tt,t.tt=e,r.tt=e,r.ee=1,{parentNode:t,grandParent:r,curNode:e}}t.ee=0,r===this.Y?this.Y=r.te():r.te(),r.ee=1}return}}ne(e,t,r){if(void 0===this.Y)return this.i+=1,this.Y=new this.re(e,t),this.Y.ee=0,this.Y.tt=this.h,this.h.tt=this.Y,this.h.U=this.Y,void(this.h.W=this.Y);let n,i=this.h.U,o=this.v(i.u,e);if(0!==o){if(o>0)i.U=new this.re(e,t),i.U.tt=i,n=i.U,this.h.U=n;else{let i=this.h.W,o=this.v(i.u,e);if(0===o)return void(i.l=t);if(o<0)i.W=new this.re(e,t),i.W.tt=i,n=i.W,this.h.W=n;else{if(void 0!==r){let i=r.o;if(i!==this.h){let r=this.v(i.u,e);if(0===r)return void(i.l=t);if(r>0){let r=i.L(),o=this.v(r.u,e);if(0===o)return void(r.l=t);o<0&&(n=new this.re(e,t),void 0===r.W?(r.W=n,n.tt=r):(i.U=n,n.tt=i))}}}if(void 0===n)for(n=this.Y;;){let r=this.v(n.u,e);if(r>0){if(void 0===n.U){n.U=new this.re(e,t),n.U.tt=n,n=n.U;break}n=n.U}else{if(!(r<0))return void(n.l=t);if(void 0===n.W){n.W=new this.re(e,t),n.W.tt=n,n=n.W;break}n=n.W}}}}return this.i+=1,n}i.l=t}I(e,t){for(;e;){let r=this.v(e.u,t);if(r<0)e=e.W;else{if(!(r>0))return e;e=e.U}}return e||this.h}clear(){this.i=0,this.Y=void 0,this.h.tt=void 0,this.h.U=this.h.W=void 0}updateKeyByIterator(e,t){let r=e.o;if(r===this.h&&(0,n.throwIteratorAccessError)(),1===this.i)return r.u=t,!0;if(r===this.h.U)return this.v(r.B().u,t)>0&&(r.u=t,!0);if(r===this.h.W)return this.v(r.L().u,t)<0&&(r.u=t,!0);let i=r.L().u;if(this.v(i,t)>=0)return!1;let o=r.B().u;return!(this.v(o,t)<=0||(r.u=t,0))}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=0,r=this;return this.oe(this.Y,(n=>e===t?(r.V(n),!0):(t+=1,!1))),this.i}eraseElementByKey(e){if(0===this.i)return!1;let t=this.I(this.Y,e);return t!==this.h&&(this.V(t),!0)}eraseElementByIterator(e){let t=e.o;t===this.h&&(0,n.throwIteratorAccessError)();let r=void 0===t.W;return 0===e.iteratorType?r&&e.next():(!r||void 0===t.U)&&e.next(),this.V(t),e}forEach(e){let t=0;for(let r of this)e(r,t++,this)}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t,r=0;for(let n of this){if(r===e){t=n;break}r+=1}return t}getHeight(){if(0===this.i)return 0;let e=t=>t?Math.max(e(t.U),e(t.W))+1:0;return e(this.Y)}constructor(e=((e,t)=>e<t?-1:e>t?1:0),r=!1){super(),this.Y=void 0,this.v=e,r?(this.re=t.TreeNodeEnableIndex,this.M=function(e,t,r){let n=this.ne(e,t,r);if(n){let e=n.tt;for(;e!==this.h;)e.rt+=1,e=e.tt;let t=this.he(n);if(t){let{parentNode:e,grandParent:r,curNode:n}=t;e.ie(),r.ie(),n.ie()}}return this.i},this.V=function(e){let t=this.fe(e);for(;t!==this.h;)t.rt-=1,t=t.tt}):(this.re=t.TreeNode,this.M=function(e,t,r){let n=this.ne(e,t,r);return n&&this.he(n),this.i},this.V=this.fe),this.h=new this.re}};e.default=i})),on=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=Gr(),r=Jr(),n=class extends t.ContainerIterator{get index(){let e=this.o,t=this.h.tt;if(e===this.h)return t?t.rt-1:0;let r=0;for(e.U&&(r+=e.U.rt);e!==t;){let t=e.tt;e===t.W&&(r+=1,t.U&&(r+=t.U.rt)),e=t}return r}constructor(e,t,n){super(n),this.o=e,this.h=t,0===this.iteratorType?(this.pre=function(){return this.o===this.h.U&&(0,r.throwIteratorAccessError)(),this.o=this.o.L(),this},this.next=function(){return this.o===this.h&&(0,r.throwIteratorAccessError)(),this.o=this.o.B(),this}):(this.pre=function(){return this.o===this.h.W&&(0,r.throwIteratorAccessError)(),this.o=this.o.B(),this},this.next=function(){return this.o===this.h&&(0,r.throwIteratorAccessError)(),this.o=this.o.L(),this})}};e.default=n})),sn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=i(nn()),r=i(on()),n=Jr();function i(e){return e&&e.t?e:{default:e}}var o=class e extends r.default{get pointer(){return this.o===this.h&&(0,n.throwIteratorAccessError)(),this.o.u}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}constructor(e,t,r,n){super(e,t,n),this.container=r}},s=class extends t.default{*K(e){void 0!==e&&(yield*this.K(e.U),yield e.u,yield*this.K(e.W))}begin(){return new o(this.h.U||this.h,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this.h.W||this.h,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){return this.h.U?this.h.U.u:void 0}back(){return this.h.W?this.h.W.u:void 0}insert(e,t){return this.M(e,void 0,t)}find(e){let t=this.I(this.Y,e);return new o(t,this.h,this)}lowerBound(e){let t=this.X(this.Y,e);return new o(t,this.h,this)}upperBound(e){let t=this.Z(this.Y,e);return new o(t,this.h,this)}reverseLowerBound(e){let t=this.$(this.Y,e);return new o(t,this.h,this)}reverseUpperBound(e){let t=this.rr(this.Y,e);return new o(t,this.h,this)}union(e){let t=this;return e.forEach((e=>{t.insert(e)})),this.i}[Symbol.iterator](){return this.K(this.Y)}constructor(e=[],t,r){super(t,r);let n=this;e.forEach((e=>{n.insert(e)}))}};e.default=s})),an=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=i(nn()),r=i(on()),n=Jr();function i(e){return e&&e.t?e:{default:e}}var o=class e extends r.default{get pointer(){this.o===this.h&&(0,n.throwIteratorAccessError)();let e=this;return new Proxy([],{get:(t,r)=>"0"===r?e.o.u:"1"===r?e.o.l:void 0,set(t,r,n){if("1"!==r)throw new TypeError("props must be 1");return e.o.l=n,!0}})}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}constructor(e,t,r,n){super(e,t,n),this.container=r}},s=class extends t.default{*K(e){void 0!==e&&(yield*this.K(e.U),yield[e.u,e.l],yield*this.K(e.W))}begin(){return new o(this.h.U||this.h,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this.h.W||this.h,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){if(0===this.i)return;let e=this.h.U;return[e.u,e.l]}back(){if(0===this.i)return;let e=this.h.W;return[e.u,e.l]}lowerBound(e){let t=this.X(this.Y,e);return new o(t,this.h,this)}upperBound(e){let t=this.Z(this.Y,e);return new o(t,this.h,this)}reverseLowerBound(e){let t=this.$(this.Y,e);return new o(t,this.h,this)}reverseUpperBound(e){let t=this.rr(this.Y,e);return new o(t,this.h,this)}setElement(e,t,r){return this.M(e,t,r)}find(e){let t=this.I(this.Y,e);return new o(t,this.h,this)}getElementByKey(e){return this.I(this.Y,e).l}union(e){let t=this;return e.forEach((e=>{t.setElement(e[0],e[1])})),this.i}[Symbol.iterator](){return this.K(this.Y)}constructor(e=[],t,r){super(t,r);let n=this;e.forEach((e=>{n.setElement(e[0],e[1])}))}};e.default=s})),ln=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=function(e){let t=typeof e;return"object"===t&&null!==e||"function"===t}})),un=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.HashContainerIterator=e.HashContainer=void 0;var t,r=Gr(),n=(t=ln())&&t.t?t:{default:t},i=Jr(),o=class extends r.ContainerIterator{constructor(e,t,r){super(r),this.o=e,this.h=t,0===this.iteratorType?(this.pre=function(){return this.o.L===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this}):(this.pre=function(){return this.o.B===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.B,this},this.next=function(){return this.o===this.h&&(0,i.throwIteratorAccessError)(),this.o=this.o.L,this})}};e.HashContainerIterator=o;var s=class extends r.Container{V(e){let{L:t,B:r}=e;t.B=r,r.L=t,e===this.p&&(this.p=r),e===this._&&(this._=t),this.i-=1}M(e,t,r){let i;if(void 0===r&&(r=(0,n.default)(e)),r){let r=e[this.HASH_TAG];if(void 0!==r)return this.H[r].l=t,this.i;Object.defineProperty(e,this.HASH_TAG,{value:this.H.length,configurable:!0}),i={u:e,l:t,L:this._,B:this.h},this.H.push(i)}else{let r=this.g[e];if(r)return r.l=t,this.i;i={u:e,l:t,L:this._,B:this.h},this.g[e]=i}return 0===this.i?(this.p=i,this.h.B=i):this._.B=i,this._=i,this.h.L=i,++this.i}I(e,t){if(void 0===t&&(t=(0,n.default)(e)),t){let t=e[this.HASH_TAG];return void 0===t?this.h:this.H[t]}return this.g[e]||this.h}clear(){let e=this.HASH_TAG;this.H.forEach((t=>{delete t.u[e]})),this.H=[],this.g={},Object.setPrototypeOf(this.g,null),this.i=0,this.p=this._=this.h.L=this.h.B=this.h}eraseElementByKey(e,t){let r;if(void 0===t&&(t=(0,n.default)(e)),t){let t=e[this.HASH_TAG];if(void 0===t)return!1;delete e[this.HASH_TAG],r=this.H[t],delete this.H[t]}else{if(r=this.g[e],void 0===r)return!1;delete this.g[e]}return this.V(r),!0}eraseElementByIterator(e){let t=e.o;return t===this.h&&(0,i.throwIteratorAccessError)(),this.V(t),e.next()}eraseElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return this.V(t),this.i}constructor(){super(),this.H=[],this.g={},this.HASH_TAG=Symbol(),Object.setPrototypeOf(this.g,null),this.h={},this.h.L=this.h.B=this.p=this._=this.h}};e.HashContainer=s})),cn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t=un(),r=Jr(),n=class e extends t.HashContainerIterator{get pointer(){return this.o===this.h&&(0,r.throwIteratorAccessError)(),this.o.u}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}constructor(e,t,r,n){super(e,t,n),this.container=r}},i=class extends t.HashContainer{begin(){return new n(this.p,this.h,this)}end(){return new n(this.h,this.h,this)}rBegin(){return new n(this._,this.h,this,1)}rEnd(){return new n(this.h,this.h,this,1)}front(){return this.p.u}back(){return this._.u}insert(e,t){return this.M(e,void 0,t)}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return t.u}find(e,t){let r=this.I(e,t);return new n(r,this.h,this)}forEach(e){let t=0,r=this.p;for(;r!==this.h;)e(r.u,t++,this),r=r.B}[Symbol.iterator](){return function*(){let e=this.p;for(;e!==this.h;)yield e.u,e=e.B}.bind(this)()}constructor(e=[]){super();let t=this;e.forEach((e=>{t.insert(e)}))}};e.default=i})),hn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),e.default=void 0;var t,r=un(),n=(t=ln())&&t.t?t:{default:t},i=Jr(),o=class e extends r.HashContainerIterator{get pointer(){this.o===this.h&&(0,i.throwIteratorAccessError)();let e=this;return new Proxy([],{get:(t,r)=>"0"===r?e.o.u:"1"===r?e.o.l:void 0,set(t,r,n){if("1"!==r)throw new TypeError("props must be 1");return e.o.l=n,!0}})}copy(){return new e(this.o,this.h,this.container,this.iteratorType)}constructor(e,t,r,n){super(e,t,n),this.container=r}},s=class extends r.HashContainer{begin(){return new o(this.p,this.h,this)}end(){return new o(this.h,this.h,this)}rBegin(){return new o(this._,this.h,this,1)}rEnd(){return new o(this.h,this.h,this,1)}front(){if(0!==this.i)return[this.p.u,this.p.l]}back(){if(0!==this.i)return[this._.u,this._.l]}setElement(e,t,r){return this.M(e,t,r)}getElementByKey(e,t){if(void 0===t&&(t=(0,n.default)(e)),t){let t=e[this.HASH_TAG];return void 0!==t?this.H[t].l:void 0}let r=this.g[e];return r?r.l:void 0}getElementByPos(e){if(e<0||e>this.i-1)throw new RangeError;let t=this.p;for(;e--;)t=t.B;return[t.u,t.l]}find(e,t){let r=this.I(e,t);return new o(r,this.h,this)}forEach(e){let t=0,r=this.p;for(;r!==this.h;)e([r.u,r.l],t++,this),r=r.B}[Symbol.iterator](){return function*(){let e=this.p;for(;e!==this.h;)yield[e.u,e.l],e=e.B}.bind(this)()}constructor(e=[]){super();let t=this;e.forEach((e=>{t.setElement(e[0],e[1])}))}};e.default=s})),fn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"t",{value:!0}),Object.defineProperty(e,"Deque",{enumerable:!0,get:()=>s.default}),Object.defineProperty(e,"HashMap",{enumerable:!0,get:()=>c.default}),Object.defineProperty(e,"HashSet",{enumerable:!0,get:()=>u.default}),Object.defineProperty(e,"LinkList",{enumerable:!0,get:()=>o.default}),Object.defineProperty(e,"OrderedMap",{enumerable:!0,get:()=>l.default}),Object.defineProperty(e,"OrderedSet",{enumerable:!0,get:()=>a.default}),Object.defineProperty(e,"PriorityQueue",{enumerable:!0,get:()=>n.default}),Object.defineProperty(e,"Queue",{enumerable:!0,get:()=>r.default}),Object.defineProperty(e,"Stack",{enumerable:!0,get:()=>t.default}),Object.defineProperty(e,"Vector",{enumerable:!0,get:()=>i.default});var t=h(zr()),r=h(Kr()),n=h(Qr()),i=h(Zr()),o=h(en()),s=h(tn()),a=h(sn()),l=h(an()),u=h(cn()),c=h(hn());function h(e){return e&&e.t?e:{default:e}}})),dn=N(((e,t)=>{D(),Mt(),bt();var r=fn().OrderedSet,n=Or()("number-allocator:trace"),i=Or()("number-allocator:error");function o(e,t){this.low=e,this.high=t}function s(e,t){if(!(this instanceof s))return new s(e,t);this.min=e,this.max=t,this.ss=new r([],((e,t)=>e.compare(t))),n("Create"),this.clear()}o.prototype.equals=function(e){return this.low===e.low&&this.high===e.high},o.prototype.compare=function(e){return this.low<e.low&&this.high<e.low?-1:e.low<this.low&&e.high<this.low?1:0},s.prototype.firstVacant=function(){return 0===this.ss.size()?null:this.ss.front().low},s.prototype.alloc=function(){if(0===this.ss.size())return n("alloc():empty"),null;let e=this.ss.begin(),t=e.pointer.low,r=e.pointer.high,i=t;return i+1<=r?this.ss.updateKeyByIterator(e,new o(t+1,r)):this.ss.eraseElementByPos(0),n("alloc():"+i),i},s.prototype.use=function(e){let t=new o(e,e),r=this.ss.lowerBound(t);if(!r.equals(this.ss.end())){let i=r.pointer.low,s=r.pointer.high;return r.pointer.equals(t)?(this.ss.eraseElementByIterator(r),n("use():"+e),!0):!(i>e||(i===e?(this.ss.updateKeyByIterator(r,new o(i+1,s)),n("use():"+e),0):s===e?(this.ss.updateKeyByIterator(r,new o(i,s-1)),n("use():"+e),0):(this.ss.updateKeyByIterator(r,new o(e+1,s)),this.ss.insert(new o(i,e-1)),n("use():"+e),0)))}return n("use():failed"),!1},s.prototype.free=function(e){if(e<this.min||e>this.max)return void i("free():"+e+" is out of range");let t=new o(e,e),r=this.ss.upperBound(t);if(r.equals(this.ss.end())){if(r.equals(this.ss.begin()))return void this.ss.insert(t);r.pre();let n=r.pointer.high;r.pointer.high+1===e?this.ss.updateKeyByIterator(r,new o(n,e)):this.ss.insert(t)}else if(r.equals(this.ss.begin()))if(e+1===r.pointer.low){let t=r.pointer.high;this.ss.updateKeyByIterator(r,new o(e,t))}else this.ss.insert(t);else{let n=r.pointer.low,i=r.pointer.high;r.pre();let s=r.pointer.low;r.pointer.high+1===e?e+1===n?(this.ss.eraseElementByIterator(r),this.ss.updateKeyByIterator(r,new o(s,i))):this.ss.updateKeyByIterator(r,new o(s,e)):e+1===n?(this.ss.eraseElementByIterator(r.next()),this.ss.insert(new o(e,i))):this.ss.insert(t)}n("free():"+e)},s.prototype.clear=function(){n("clear()"),this.ss.clear(),this.ss.insert(new o(this.min,this.max))},s.prototype.intervalCount=function(){return this.ss.size()},s.prototype.dump=function(){for(let e of this.ss);},t.exports=s})),pn=N(((e,t)=>{D(),Mt(),bt();var r=dn();t.exports.NumberAllocator=r})),yn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0});var t=Vr(),r=pn();e.default=class{put(e,t){if(0===t||t>this.max)return!1;let r=this.aliasToTopic.get(t);return r&&delete this.topicToAlias[r],this.aliasToTopic.set(t,e),this.topicToAlias[e]=t,this.numberAllocator.use(t),this.length=this.aliasToTopic.size,!0}getTopicByAlias(e){return this.aliasToTopic.get(e)}getAliasByTopic(e){let t=this.topicToAlias[e];return typeof t<"u"&&this.aliasToTopic.get(t),t}clear(){this.aliasToTopic.clear(),this.topicToAlias={},this.numberAllocator.clear(),this.length=0}getLruAlias(){return this.numberAllocator.firstVacant()||[...this.aliasToTopic.keys()][this.aliasToTopic.size-1]}constructor(e){(0,I.default)(this,"aliasToTopic",void 0),(0,I.default)(this,"topicToAlias",void 0),(0,I.default)(this,"max",void 0),(0,I.default)(this,"numberAllocator",void 0),(0,I.default)(this,"length",void 0),e>0&&(this.aliasToTopic=new t.LRUCache({max:e}),this.topicToAlias={},this.numberAllocator=new r.NumberAllocator(1,e),this.max=e,this.length=0)}}})),gn=N((e=>{D(),Mt(),bt();var t=e&&e.__importDefault||(e=>e&&e.__esModule?e:{default:e});Object.defineProperty(e,"__esModule",{value:!0});var r=Hr(),n=t(yn()),i=qr();e.default=(e,t)=>{e.log("_handleConnack");let{options:o}=e,s=5===o.protocolVersion?t.reasonCode:t.returnCode;if(clearTimeout(e.connackTimer),delete e.topicAliasSend,t.properties){if(t.properties.topicAliasMaximum){if(t.properties.topicAliasMaximum>65535)return void e.emit("error",Error("topicAliasMaximum from broker is out of range"));t.properties.topicAliasMaximum>0&&(e.topicAliasSend=new n.default(t.properties.topicAliasMaximum))}t.properties.serverKeepAlive&&o.keepalive&&(o.keepalive=t.properties.serverKeepAlive),t.properties.maximumPacketSize&&(o.properties||(o.properties={}),o.properties.maximumPacketSize=t.properties.maximumPacketSize)}if(0===s)e.reconnecting=!1,e._onConnect(t);else if(s>0){let t=new i.ErrorWithReasonCode("Connection refused: "+r.ReasonCodes[s],s);e.emit("error",t),e.options.reconnectOnConnackError&&e._cleanUp(!0)}}})),bn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=(e,t,r)=>{e.log("handling pubrel packet");let n=typeof r<"u"?r:e.noop,{messageId:i}=t,o={cmd:"pubcomp",messageId:i};e.incomingStore.get(t,((t,r)=>{t?e._sendPacket(o,n):(e.emit("message",r.topic,r.payload,r),e.handleMessage(r,(t=>{if(t)return n(t);e.incomingStore.del(r,e.noop),e._sendPacket(o,n)})))}))}})),mn=N((e=>{D(),Mt(),bt();var t=e&&e.__importDefault||(e=>e&&e.__esModule?e:{default:e});Object.defineProperty(e,"__esModule",{value:!0});var r=t(Fr()),n=t($r()),i=t(gn()),o=t(Hr()),s=t(bn());e.default=(e,t,a)=>{let{options:l}=e;if(5===l.protocolVersion&&l.properties&&l.properties.maximumPacketSize&&l.properties.maximumPacketSize<t.length)return e.emit("error",Error("exceeding packets size "+t.cmd)),e.end({reasonCode:149,properties:{reasonString:"Maximum packet size was exceeded"}}),e;switch(e.log("_handlePacket :: emitting packetreceive"),e.emit("packetreceive",t),t.cmd){case"publish":(0,r.default)(e,t,a);break;case"puback":case"pubrec":case"pubcomp":case"suback":case"unsuback":e.reschedulePing(),(0,o.default)(e,t),a();break;case"pubrel":e.reschedulePing(),(0,s.default)(e,t,a);break;case"connack":(0,i.default)(e,t),a();break;case"auth":e.reschedulePing(),(0,n.default)(e,t),a();break;case"pingresp":e.log("_handlePacket :: received pingresp"),e.reschedulePing(!0),a();break;case"disconnect":e.emit("disconnect",t),a();break;default:e.log("_handlePacket :: unknown command"),a()}}})),vn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=class{allocate(){let e=this.nextId++;return 65536===this.nextId&&(this.nextId=1),e}getLastAllocated(){return 1===this.nextId?65535:this.nextId-1}register(e){return!0}deallocate(e){}clear(){}constructor(){(0,I.default)(this,"nextId",void 0),this.nextId=Math.max(1,Math.floor(65535*Math.random()))}}})),wn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=class{put(e,t){return!(0===t||t>this.max||(this.aliasToTopic[t]=e,this.length=Object.keys(this.aliasToTopic).length,0))}getTopicByAlias(e){return this.aliasToTopic[e]}clear(){this.aliasToTopic={}}constructor(e){(0,I.default)(this,"aliasToTopic",void 0),(0,I.default)(this,"max",void 0),(0,I.default)(this,"length",void 0),this.aliasToTopic={},this.max=e}}})),_n=N((e=>{D(),Mt(),bt();var t=e&&e.__importDefault||(e=>e&&e.__esModule?e:{default:e});Object.defineProperty(e,"__esModule",{value:!0}),e.TypedEventEmitter=void 0;var r=t((Yt(),L(Ut))),n=qr(),i=class{};e.TypedEventEmitter=i,(0,n.applyMixin)(i,r.default)})),Sn=N(((e,t)=>{function r(e){return t.exports=r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e=>typeof e:e=>e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e,t.exports.__esModule=!0,t.exports.default=t.exports,r(e)}D(),Mt(),bt(),t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})),En=N(((e,t)=>{D(),Mt(),bt();var r=Sn().default;t.exports=function(e,t){if("object"!=r(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||"default");if("object"!=r(i))return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},t.exports.__esModule=!0,t.exports.default=t.exports})),An=N(((e,t)=>{D(),Mt(),bt();var r=Sn().default,n=En();t.exports=function(e){var t=n(e,"string");return"symbol"==r(t)?t:t+""},t.exports.__esModule=!0,t.exports.default=t.exports})),xn=N(((e,t)=>{D(),Mt(),bt();var r=An();t.exports=function(e,t,n){return(t=r(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},t.exports.__esModule=!0,t.exports.default=t.exports})),kn=N(((e,t)=>{D(),Mt(),bt(),t.exports=function(e){if(Array.isArray(e))return e},t.exports.__esModule=!0,t.exports.default=t.exports})),In=N(((e,t)=>{D(),Mt(),bt(),t.exports=function(e,t){var r=null==e?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,i,o,s,a=[],l=!0,u=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=o.call(r)).done)&&(a.push(n.value),a.length!==t);l=!0);}catch(e){u=!0,i=e}finally{try{if(!l&&null!=r.return&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw i}}return a}},t.exports.__esModule=!0,t.exports.default=t.exports})),Pn=N(((e,t)=>{D(),Mt(),bt(),t.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n},t.exports.__esModule=!0,t.exports.default=t.exports})),On=N(((e,t)=>{D(),Mt(),bt();var r=Pn();t.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},t.exports.__esModule=!0,t.exports.default=t.exports})),Tn=N(((e,t)=>{D(),Mt(),bt(),t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports})),Rn=N(((e,t)=>{D(),Mt(),bt();var r=kn(),n=In(),i=On(),o=Tn();t.exports=function(e,t){return r(e)||n(e,t)||i(e,t)||o()},t.exports.__esModule=!0,t.exports.default=t.exports})),Mn=N(((e,t)=>{var r,n;D(),Mt(),bt(),r=e,n=e=>{var t,r=void 0===Number.MAX_SAFE_INTEGER?9007199254740991:Number.MAX_SAFE_INTEGER,n=536870912,i=2*n,o=new WeakMap,s=((e,t)=>o=>{var s=t.get(o),a=void 0===s?o.size:s<i?s+1:0;if(!o.has(a))return e(o,a);if(o.size<n){for(;o.has(a);)a=Math.floor(Math.random()*i);return e(o,a)}if(o.size>r)throw Error("Congratulations, you created a collection of unique numbers which uses all available integers!");for(;o.has(a);)a=Math.floor(Math.random()*r);return e(o,a)})((t=o,(e,r)=>(t.set(e,r),r)),o),a=(e=>t=>{var r=e(t);return t.add(r),r})(s);e.addUniqueNumber=a,e.generateUniqueNumber=s},"object"==typeof e&&typeof t<"u"?n(e):"function"==typeof define&&define.amd?define(["exports"],n):n((r=typeof globalThis<"u"?globalThis:r||self).fastUniqueNumbers={})})),Cn=N(((e,t)=>{function r(e,t,r,n,i,o,s){try{var a=e[o](s),l=a.value}catch(e){return void r(e)}a.done?t(l):Promise.resolve(l).then(n,i)}D(),Mt(),bt(),t.exports=function(e){return function(){var t=this,n=arguments;return new Promise(((i,o)=>{var s=e.apply(t,n);function a(e){r(s,i,o,a,l,"next",e)}function l(e){r(s,i,o,a,l,"throw",e)}a(void 0)}))}},t.exports.__esModule=!0,t.exports.default=t.exports})),jn=N(((e,t)=>{D(),Mt(),bt(),t.exports=function(e,t){this.v=e,this.k=t},t.exports.__esModule=!0,t.exports.default=t.exports})),Bn=N(((e,t)=>{function r(e,n,i,o){var s=Object.defineProperty;try{s({},"",{})}catch(e){s=0}t.exports=r=function(e,t,n,i){function o(t,n){r(e,t,(function(e){return this._invoke(t,n,e)}))}t?s?s(e,t,{value:n,enumerable:!i,configurable:!i,writable:!i}):e[t]=n:(o("next",0),o("throw",1),o("return",2))},t.exports.__esModule=!0,t.exports.default=t.exports,r(e,n,i,o)}D(),Mt(),bt(),t.exports=r,t.exports.__esModule=!0,t.exports.default=t.exports})),Nn=N(((e,t)=>{D(),Mt(),bt();var r=Bn();function n(){var e,i,o="function"==typeof Symbol?Symbol:{},s=o.iterator||"@@iterator",a=o.toStringTag||"@@toStringTag";function l(t,n,o,s){var a=n&&n.prototype instanceof c?n:c,l=Object.create(a.prototype);return r(l,"_invoke",((t,r,n)=>{var o,s,a,l=0,c=n||[],h=!1,f={p:0,n:0,v:e,a:d,f:d.bind(e,4),d:(t,r)=>(o=t,s=0,a=e,f.n=r,u)};function d(t,r){for(s=t,a=r,i=0;!h&&l&&!n&&i<c.length;i++){var n,o=c[i],d=f.p,p=o[2];t>3?(n=p===r)&&(a=o[(s=o[4])?5:(s=3,3)],o[4]=o[5]=e):o[0]<=d&&((n=t<2&&d<o[1])?(s=0,f.v=r,f.n=o[1]):d<p&&(n=t<3||o[0]>r||r>p)&&(o[4]=t,o[5]=r,f.n=p,s=0))}if(n||t>1)return u;throw h=!0,r}return(n,c,p)=>{if(l>1)throw TypeError("Generator is already running");for(h&&1===c&&d(c,p),s=c,a=p;(i=s<2?e:a)||!h;){o||(s?s<3?(s>1&&(f.n=-1),d(s,a)):f.n=a:f.v=a);try{if(l=2,o){if(s||(n="next"),i=o[n]){if(!(i=i.call(o,a)))throw TypeError("iterator result is not an object");if(!i.done)return i;a=i.value,s<2&&(s=0)}else 1===s&&(i=o.return)&&i.call(o),s<2&&(a=TypeError("The iterator does not provide a '"+n+"' method"),s=1);o=e}else if((i=(h=f.n<0)?a:t.call(r,f))!==u)break}catch(t){o=e,s=1,a=t}finally{l=1}}return{value:i,done:h}}})(t,o,s),!0),l}var u={};function c(){}function h(){}function f(){}i=Object.getPrototypeOf;var d=[][s]?i(i([][s]())):(r(i={},s,(function(){return this})),i),p=f.prototype=c.prototype=Object.create(d);function y(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,r(e,a,"GeneratorFunction")),e.prototype=Object.create(p),e}return h.prototype=f,r(p,"constructor",f),r(f,"constructor",h),h.displayName="GeneratorFunction",r(f,a,"GeneratorFunction"),r(p),r(p,a,"Generator"),r(p,s,(function(){return this})),r(p,"toString",(()=>"[object Generator]")),(t.exports=n=()=>({w:l,m:y}),t.exports.__esModule=!0,t.exports.default=t.exports)()}t.exports=n,t.exports.__esModule=!0,t.exports.default=t.exports})),Un=N(((e,t)=>{D(),Mt(),bt();var r=jn(),n=Bn();t.exports=function e(t,i){function o(e,n,s,a){try{var l=t[e](n),u=l.value;return u instanceof r?i.resolve(u.v).then((e=>{o("next",e,s,a)}),(e=>{o("throw",e,s,a)})):i.resolve(u).then((e=>{l.value=e,s(l)}),(e=>o("throw",e,s,a)))}catch(e){a(e)}}var s;this.next||(n(e.prototype),n(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),n(this,"_invoke",((e,t,r)=>{function n(){return new i(((t,n)=>{o(e,r,t,n)}))}return s=s?s.then(n,n):n()}),!0)},t.exports.__esModule=!0,t.exports.default=t.exports})),Ln=N(((e,t)=>{D(),Mt(),bt();var r=Nn(),n=Un();t.exports=function(e,t,i,o,s){return new n(r().w(e,t,i,o),s||Promise)},t.exports.__esModule=!0,t.exports.default=t.exports})),Dn=N(((e,t)=>{D(),Mt(),bt();var r=Ln();t.exports=function(e,t,n,i,o){var s=r(e,t,n,i,o);return s.next().then((e=>e.done?e.value:s.next()))},t.exports.__esModule=!0,t.exports.default=t.exports})),Fn=N(((e,t)=>{D(),Mt(),bt(),t.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},t.exports.__esModule=!0,t.exports.default=t.exports})),Wn=N(((e,t)=>{D(),Mt(),bt();var r=Sn().default;t.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:()=>(e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e})}}throw new TypeError(r(e)+" is not iterable")},t.exports.__esModule=!0,t.exports.default=t.exports})),qn=N(((e,t)=>{D(),Mt(),bt();var r=jn(),n=Nn(),i=Dn(),o=Ln(),s=Un(),a=Fn(),l=Wn();function u(){var e=n(),c=e.m(u),h=(Object.getPrototypeOf?Object.getPrototypeOf(c):c.__proto__).constructor;function f(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===h||"GeneratorFunction"===(t.displayName||t.name))}var d={throw:1,return:2,break:3,continue:3};function p(e){var t,r;return function(n){t||(t={stop:()=>r(n.a,2),catch:()=>n.v,abrupt:(e,t)=>r(n.a,d[e],t),delegateYield:(e,i,o)=>(t.resultName=i,r(n.d,l(e),o)),finish:e=>r(n.f,e)},r=(e,r,i)=>{n.p=t.prev,n.n=t.next;try{return e(r,i)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(t.exports=u=()=>({wrap:(t,r,n,i)=>e.w(p(t),r,n,i&&i.reverse()),isGeneratorFunction:f,mark:e.m,awrap:(e,t)=>new r(e,t),AsyncIterator:s,async:(e,t,r,n,s)=>(f(t)?o:i)(p(e),t,r,n,s),keys:a,values:l}),t.exports.__esModule=!0,t.exports.default=t.exports)()}t.exports=u,t.exports.__esModule=!0,t.exports.default=t.exports})),Hn=N(((e,t)=>{D(),Mt(),bt();var r=qn()();t.exports=r;try{regeneratorRuntime=r}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}})),$n=N(((e,t)=>{var r,n;D(),Mt(),bt(),r=e,n=function(e,t,r,n,i,o){var s=new WeakMap;function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((t=>Object.getOwnPropertyDescriptor(e,t).enumerable))),r.push.apply(r,n)}return r}function l(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?a(Object(n),!0).forEach((r=>{t(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((t=>{Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((t=>Object.getOwnPropertyDescriptor(e,t).enumerable))),r.push.apply(r,n)}return r}function c(e){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};r%2?u(Object(n),!0).forEach((r=>{t(e,r,n[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((t=>{Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var h=new WeakMap;e.createBroker=function(e){var a=function(e){return l(l({},e),{},{connect(e){var t=e.call;return i(o.mark((function e(){var r,n,i,a;return o.wrap((e=>{for(;;)switch(e.prev=e.next){case 0:return r=new MessageChannel,n=r.port1,i=r.port2,e.next=1,t("connect",{port:n},[n]);case 1:return a=e.sent,s.set(i,a),e.abrupt("return",i);case 2:case"end":return e.stop()}}),e)})))},disconnect(e){var t,r=e.call;return t=i(o.mark((function e(t){var n;return o.wrap((e=>{for(;;)switch(e.prev=e.next){case 0:if(void 0!==(n=s.get(t))){e.next=1;break}throw Error("The given port is not connected.");case 1:return e.next=2,r("disconnect",{portId:n});case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)}},isSupported(e){var t=e.call;return()=>t("isSupported")}})}(e);return e=>{var i=(e=>{if(h.has(e))return h.get(e);var t=new Map;return h.set(e,t),t})(e);e.addEventListener("message",(e=>{var t=e.data,r=t.id;if(null!==r&&i.has(r)){var n=i.get(r),o=n.reject,s=n.resolve;i.delete(r),void 0===t.error?s(t.result):o(Error(t.error.message))}})),(e=>"function"==typeof e.start)(e)&&e.start();for(var o=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return new Promise(((s,a)=>{var l=n.generateUniqueNumber(i);i.set(l,{reject:a,resolve:s}),null===r?e.postMessage({id:l,method:t},o):e.postMessage({id:l,method:t,params:r},o)}))},s=function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];e.postMessage({id:null,method:t,params:r},n)},l={},u=0,f=Object.entries(a);u<f.length;u++){var d=r(f[u],2),p=d[0],y=d[1];l=c(c({},l),{},t({},p,y({call:o,notify:s})))}return c({},l)}}},"object"==typeof e&&typeof t<"u"?n(e,xn(),Rn(),Mn(),Cn(),Hn()):"function"==typeof define&&define.amd?define(["exports","@babel/runtime/helpers/defineProperty","@babel/runtime/helpers/slicedToArray","fast-unique-numbers","@babel/runtime/helpers/asyncToGenerator","@babel/runtime/regenerator"],n):n((r=typeof globalThis<"u"?globalThis:r||self).brokerFactory={},r._defineProperty,r._slicedToArray,r.fastUniqueNumbers,r._asyncToGenerator,r._regeneratorRuntime)})),Vn=N(((e,t)=>{var r,n;D(),Mt(),bt(),r=e,n=(e,t,r,n)=>{var i=new Map([[0,null]]),o=new Map([[0,null]]),s=r.createBroker({clearInterval(e){var r=e.call;return e=>{"symbol"===t(i.get(e))&&(i.set(e,null),r("clear",{timerId:e,timerType:"interval"}).then((()=>{i.delete(e)})))}},clearTimeout(e){var r=e.call;return e=>{"symbol"===t(o.get(e))&&(o.set(e,null),r("clear",{timerId:e,timerType:"timeout"}).then((()=>{o.delete(e)})))}},setInterval(e){var t=e.call;return function(e){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length,s=Array(o>2?o-2:0),a=2;a<o;a++)s[a-2]=arguments[a];var l=Symbol(),u=n.generateUniqueNumber(i);i.set(u,l);var c=()=>t("set",{delay:r,now:performance.timeOrigin+performance.now(),timerId:u,timerType:"interval"}).then((()=>{var t=i.get(u);if(void 0===t)throw Error("The timer is in an undefined state.");t===l&&(e.apply(void 0,s),i.get(u)===l&&c())}));return c(),u}},setTimeout(e){var t=e.call;return function(e){for(var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length,s=Array(i>2?i-2:0),a=2;a<i;a++)s[a-2]=arguments[a];var l=Symbol(),u=n.generateUniqueNumber(o);return o.set(u,l),t("set",{delay:r,now:performance.timeOrigin+performance.now(),timerId:u,timerType:"timeout"}).then((()=>{var t=o.get(u);if(void 0===t)throw Error("The timer is in an undefined state.");t===l&&(o.delete(u),e.apply(void 0,s))})),u}}});e.load=e=>{var t=new Worker(e);return s(t)},e.wrap=s},"object"==typeof e&&typeof t<"u"?n(e,Sn(),$n(),Mn()):"function"==typeof define&&define.amd?define(["exports","@babel/runtime/helpers/typeof","broker-factory","fast-unique-numbers"],n):n((r=typeof globalThis<"u"?globalThis:r||self).workerTimersBroker={},r._typeof,r.brokerFactory,r.fastUniqueNumbers)})),Gn=N(((e,t)=>{var r,n;D(),Mt(),bt(),r=e,n=(e,t)=>{var r,n,i=(r=t.load,'(()=>{var e={45:(e,t,r)=>{var n=r(738).default;e.exports=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},79:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n},e.exports.__esModule=!0,e.exports.default=e.exports},122:(e,t,r)=>{var n=r(79);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},156:e=>{e.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,u,a,i=[],s=!0,c=!1;try{if(u=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=u.call(r)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return i}},e.exports.__esModule=!0,e.exports.default=e.exports},172:e=>{e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},293:e=>{function t(e,t,r,n,o,u,a){try{var i=e[u](a),s=i.value}catch(e){return void r(e)}i.done?t(s):Promise.resolve(s).then(n,o)}e.exports=function(e){return function(){var r=this,n=arguments;return new Promise((function(o,u){var a=e.apply(r,n);function i(e){t(a,o,u,i,s,"next",e)}function s(e){t(a,o,u,i,s,"throw",e)}i(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},373:e=>{e.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},389:function(e,t){!function(e){"use strict";var t=function(e){return function(t){var r=e(t);return t.add(r),r}},r=function(e){return function(t,r){return e.set(t,r),r}},n=void 0===Number.MAX_SAFE_INTEGER?9007199254740991:Number.MAX_SAFE_INTEGER,o=536870912,u=2*o,a=function(e,t){return function(r){var a=t.get(r),i=void 0===a?r.size:a<u?a+1:0;if(!r.has(i))return e(r,i);if(r.size<o){for(;r.has(i);)i=Math.floor(Math.random()*u);return e(r,i)}if(r.size>n)throw new Error("Congratulations, you created a collection of unique numbers which uses all available integers!");for(;r.has(i);)i=Math.floor(Math.random()*n);return e(r,i)}},i=new WeakMap,s=r(i),c=a(s,i),f=t(c);e.addUniqueNumber=f,e.generateUniqueNumber=c}(t)},472:function(e,t,r){!function(e,t,r,n){"use strict";var o=function(e,t){return function(r){var o=t.get(r);if(void 0===o)return Promise.resolve(!1);var u=n(o,2),a=u[0],i=u[1];return e(a),t.delete(r),i(!1),Promise.resolve(!0)}},u=function(e,t){var r=function(n,o,u,a){var i=n-e.now();i>0?o.set(a,[t(r,i,n,o,u,a),u]):(o.delete(a),u(!0))};return r},a=function(e,t,r,n){return function(o,u,a){var i=o+u-t.timeOrigin,s=i-t.now();return new Promise((function(t){e.set(a,[r(n,s,i,e,t,a),t])}))}},i=new Map,s=o(globalThis.clearTimeout,i),c=new Map,f=o(globalThis.clearTimeout,c),l=u(performance,globalThis.setTimeout),p=a(i,performance,globalThis.setTimeout,l),d=a(c,performance,globalThis.setTimeout,l);r.createWorker(self,{clear:function(){var r=e(t.mark((function e(r){var n,o,u;return t.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.timerId,o=r.timerType,e.next=1,"interval"===o?s(n):f(n);case 1:return u=e.sent,e.abrupt("return",{result:u});case 2:case"end":return e.stop()}}),e)})));function n(e){return r.apply(this,arguments)}return n}(),set:function(){var r=e(t.mark((function e(r){var n,o,u,a,i;return t.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.delay,o=r.now,u=r.timerId,a=r.timerType,e.next=1,("interval"===a?p:d)(n,o,u);case 1:return i=e.sent,e.abrupt("return",{result:i});case 2:case"end":return e.stop()}}),e)})));function n(e){return r.apply(this,arguments)}return n}()})}(r(293),r(756),r(623),r(715))},546:e=>{function t(r,n,o,u){var a=Object.defineProperty;try{a({},"",{})}catch(r){a=0}e.exports=t=function(e,r,n,o){if(r)a?a(e,r,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[r]=n;else{var u=function(r,n){t(e,r,(function(e){return this._invoke(r,n,e)}))};u("next",0),u("throw",1),u("return",2)}},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,o,u)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,r)=>{var n=r(738).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(n(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},623:function(e,t,r){!function(e,t,r,n,o){"use strict";var u={INTERNAL_ERROR:-32603,INVALID_PARAMS:-32602,METHOD_NOT_FOUND:-32601},a=function(e,t){return Object.assign(new Error(e),{status:t})},i=function(e){return a(\'The requested method called "\'.concat(e,\'" is not supported.\'),u.METHOD_NOT_FOUND)},s=function(e){return a(\'The handler of the method called "\'.concat(e,\'" returned no required result.\'),u.INTERNAL_ERROR)},c=function(e){return a(\'The handler of the method called "\'.concat(e,\'" returned an unexpected result.\'),u.INTERNAL_ERROR)},f=function(e){return a(\'The specified parameter called "portId" with the given value "\'.concat(e,\'" does not identify a port connected to this worker.\'),u.INVALID_PARAMS)},l=function(e,n){return function(){var o=t(r.mark((function t(o){var u,a,f,l,p,d,v,x,y,b,h,m,_,g,w;return r.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(u=o.data,a=u.id,f=u.method,l=u.params,p=n[f],t.prev=1,void 0!==p){t.next=2;break}throw i(f);case 2:if(void 0!==(d=void 0===l?p():p(l))){t.next=3;break}throw s(f);case 3:if(!(d instanceof Promise)){t.next=5;break}return t.next=4,d;case 4:g=t.sent,t.next=6;break;case 5:g=d;case 6:if(v=g,null!==a){t.next=8;break}if(void 0===v.result){t.next=7;break}throw c(f);case 7:t.next=10;break;case 8:if(void 0!==v.result){t.next=9;break}throw c(f);case 9:x=v.result,y=v.transferables,b=void 0===y?[]:y,e.postMessage({id:a,result:x},b);case 10:t.next=12;break;case 11:t.prev=11,w=t.catch(1),h=w.message,m=w.status,_=void 0===m?-32603:m,e.postMessage({error:{code:_,message:h},id:a});case 12:case"end":return t.stop()}}),t,null,[[1,11]])})));return function(e){return o.apply(this,arguments)}}()},p=function(){return new Promise((function(e){var t=new ArrayBuffer(0),r=new MessageChannel,n=r.port1,o=r.port2;n.onmessage=function(t){var r=t.data;return e(null!==r)},o.postMessage(t,[t])}))};function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x=new Map,y=function(e,n,u){return v(v({},n),{},{connect:function(t){var r=t.port;r.start();var u=e(r,n),a=o.generateUniqueNumber(x);return x.set(a,(function(){u(),r.close(),x.delete(a)})),{result:a}},disconnect:function(e){var t=e.portId,r=x.get(t);if(void 0===r)throw f(t);return r(),{result:null}},isSupported:function(){var e=t(r.mark((function e(){var t,n,o;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,p();case 1:if(!e.sent){e.next=5;break}if(!((t=u())instanceof Promise)){e.next=3;break}return e.next=2,t;case 2:o=e.sent,e.next=4;break;case 3:o=t;case 4:return n=o,e.abrupt("return",{result:n});case 5:return e.abrupt("return",{result:!1});case 6:case"end":return e.stop()}}),e)})));function n(){return e.apply(this,arguments)}return n}()})},b=function(e,t){var r=y(b,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0}),n=l(e,r);return e.addEventListener("message",n),function(){return e.removeEventListener("message",n)}};e.createWorker=b,e.isSupported=p}(t,r(293),r(756),r(693),r(389))},633:(e,t,r)=>{var n=r(172),o=r(993),u=r(869),a=r(887),i=r(791),s=r(373),c=r(579);function f(){"use strict";var t=o(),r=t.m(f),l=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function p(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===l||"GeneratorFunction"===(t.displayName||t.name))}var d={throw:1,return:2,break:3,continue:3};function v(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,d[e],t)},delegateYield:function(e,o,u){return t.resultName=o,r(n.d,c(e),u)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(e.exports=f=function(){return{wrap:function(e,r,n,o){return t.w(v(e),r,n,o&&o.reverse())},isGeneratorFunction:p,mark:t.m,awrap:function(e,t){return new n(e,t)},AsyncIterator:i,async:function(e,t,r,n,o){return(p(t)?a:u)(v(e),t,r,n,o)},keys:s,values:c}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=f,e.exports.__esModule=!0,e.exports.default=e.exports},693:(e,t,r)=>{var n=r(736);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},715:(e,t,r)=>{var n=r(987),o=r(156),u=r(122),a=r(752);e.exports=function(e,t){return n(e)||o(e,t)||u(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,r)=>{var n=r(738).default,o=r(45);e.exports=function(e){var t=o(e,"string");return"symbol"==n(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},752:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},756:(e,t,r)=>{var n=r(633)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},791:(e,t,r)=>{var n=r(172),o=r(546);e.exports=function e(t,r){function u(e,o,a,i){try{var s=t[e](o),c=s.value;return c instanceof n?r.resolve(c.v).then((function(e){u("next",e,a,i)}),(function(e){u("throw",e,a,i)})):r.resolve(c).then((function(e){s.value=e,a(s)}),(function(e){return u("throw",e,a,i)}))}catch(e){i(e)}}var a;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),o(this,"_invoke",(function(e,t,n){function o(){return new r((function(t,r){u(e,n,t,r)}))}return a=a?a.then(o,o):o()}),!0)},e.exports.__esModule=!0,e.exports.default=e.exports},869:(e,t,r)=>{var n=r(887);e.exports=function(e,t,r,o,u){var a=n(e,t,r,o,u);return a.next().then((function(e){return e.done?e.value:a.next()}))},e.exports.__esModule=!0,e.exports.default=e.exports},887:(e,t,r)=>{var n=r(993),o=r(791);e.exports=function(e,t,r,u,a){return new o(n().w(e,t,r,u),a||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},987:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},993:(e,t,r)=>{var n=r(546);function o(){var t,r,u="function"==typeof Symbol?Symbol:{},a=u.iterator||"@@iterator",i=u.toStringTag||"@@toStringTag";function s(e,o,u,a){var i=o&&o.prototype instanceof f?o:f,s=Object.create(i.prototype);return n(s,"_invoke",function(e,n,o){var u,a,i,s=0,f=o||[],l=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,r){return u=e,a=0,i=t,p.n=r,c}};function d(e,n){for(a=e,i=n,r=0;!l&&s&&!o&&r<f.length;r++){var o,u=f[r],d=p.p,v=u[2];e>3?(o=v===n)&&(i=u[(a=u[4])?5:(a=3,3)],u[4]=u[5]=t):u[0]<=d&&((o=e<2&&d<u[1])?(a=0,p.v=n,p.n=u[1]):d<v&&(o=e<3||u[0]>n||n>v)&&(u[4]=e,u[5]=n,p.n=v,a=0))}if(o||e>1)return c;throw l=!0,n}return function(o,f,v){if(s>1)throw TypeError("Generator is already running");for(l&&1===f&&d(f,v),a=f,i=v;(r=a<2?t:i)||!l;){u||(a?a<3?(a>1&&(p.n=-1),d(a,i)):p.n=i:p.v=i);try{if(s=2,u){if(a||(o="next"),r=u[o]){if(!(r=r.call(u,i)))throw TypeError("iterator result is not an object");if(!r.done)return r;i=r.value,a<2&&(a=0)}else 1===a&&(r=u.return)&&r.call(u),a<2&&(i=TypeError("The iterator does not provide a \'"+o+"\' method"),a=1);u=t}else if((r=(l=p.n<0)?i:e.call(n,p))!==c)break}catch(e){u=t,a=1,i=e}finally{s=1}}return{value:r,done:l}}}(e,u,a),!0),s}var c={};function f(){}function l(){}function p(){}r=Object.getPrototypeOf;var d=[][a]?r(r([][a]())):(n(r={},a,(function(){return this})),r),v=p.prototype=f.prototype=Object.create(d);function x(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,n(e,i,"GeneratorFunction")),e.prototype=Object.create(v),e}return l.prototype=p,n(v,"constructor",p),n(p,"constructor",l),l.displayName="GeneratorFunction",n(p,i,"GeneratorFunction"),n(v),n(v,i,"Generator"),n(v,a,(function(){return this})),n(v,"toString",(function(){return"[object Generator]"})),(e.exports=o=function(){return{w:s,m:x}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var u=t[n]={exports:{}};return e[n].call(u.exports,u,u.exports,r),u.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";r(472)})()})();',n=null,()=>{if(null!==n)return n;var e=new Blob(['(()=>{var e={45:(e,t,r)=>{var n=r(738).default;e.exports=function(e,t){if("object"!=n(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)},e.exports.__esModule=!0,e.exports.default=e.exports},79:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n},e.exports.__esModule=!0,e.exports.default=e.exports},122:(e,t,r)=>{var n=r(79);e.exports=function(e,t){if(e){if("string"==typeof e)return n(e,t);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},156:e=>{e.exports=function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,o,u,a,i=[],s=!0,c=!1;try{if(u=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;s=!1}else for(;!(s=(n=u.call(r)).done)&&(i.push(n.value),i.length!==t);s=!0);}catch(e){c=!0,o=e}finally{try{if(!s&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(c)throw o}}return i}},e.exports.__esModule=!0,e.exports.default=e.exports},172:e=>{e.exports=function(e,t){this.v=e,this.k=t},e.exports.__esModule=!0,e.exports.default=e.exports},293:e=>{function t(e,t,r,n,o,u,a){try{var i=e[u](a),s=i.value}catch(e){return void r(e)}i.done?t(s):Promise.resolve(s).then(n,o)}e.exports=function(e){return function(){var r=this,n=arguments;return new Promise((function(o,u){var a=e.apply(r,n);function i(e){t(a,o,u,i,s,"next",e)}function s(e){t(a,o,u,i,s,"throw",e)}i(void 0)}))}},e.exports.__esModule=!0,e.exports.default=e.exports},373:e=>{e.exports=function(e){var t=Object(e),r=[];for(var n in t)r.unshift(n);return function e(){for(;r.length;)if((n=r.pop())in t)return e.value=n,e.done=!1,e;return e.done=!0,e}},e.exports.__esModule=!0,e.exports.default=e.exports},389:function(e,t){!function(e){"use strict";var t=function(e){return function(t){var r=e(t);return t.add(r),r}},r=function(e){return function(t,r){return e.set(t,r),r}},n=void 0===Number.MAX_SAFE_INTEGER?9007199254740991:Number.MAX_SAFE_INTEGER,o=536870912,u=2*o,a=function(e,t){return function(r){var a=t.get(r),i=void 0===a?r.size:a<u?a+1:0;if(!r.has(i))return e(r,i);if(r.size<o){for(;r.has(i);)i=Math.floor(Math.random()*u);return e(r,i)}if(r.size>n)throw new Error("Congratulations, you created a collection of unique numbers which uses all available integers!");for(;r.has(i);)i=Math.floor(Math.random()*n);return e(r,i)}},i=new WeakMap,s=r(i),c=a(s,i),f=t(c);e.addUniqueNumber=f,e.generateUniqueNumber=c}(t)},472:function(e,t,r){!function(e,t,r,n){"use strict";var o=function(e,t){return function(r){var o=t.get(r);if(void 0===o)return Promise.resolve(!1);var u=n(o,2),a=u[0],i=u[1];return e(a),t.delete(r),i(!1),Promise.resolve(!0)}},u=function(e,t){var r=function(n,o,u,a){var i=n-e.now();i>0?o.set(a,[t(r,i,n,o,u,a),u]):(o.delete(a),u(!0))};return r},a=function(e,t,r,n){return function(o,u,a){var i=o+u-t.timeOrigin,s=i-t.now();return new Promise((function(t){e.set(a,[r(n,s,i,e,t,a),t])}))}},i=new Map,s=o(globalThis.clearTimeout,i),c=new Map,f=o(globalThis.clearTimeout,c),l=u(performance,globalThis.setTimeout),p=a(i,performance,globalThis.setTimeout,l),d=a(c,performance,globalThis.setTimeout,l);r.createWorker(self,{clear:function(){var r=e(t.mark((function e(r){var n,o,u;return t.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.timerId,o=r.timerType,e.next=1,"interval"===o?s(n):f(n);case 1:return u=e.sent,e.abrupt("return",{result:u});case 2:case"end":return e.stop()}}),e)})));function n(e){return r.apply(this,arguments)}return n}(),set:function(){var r=e(t.mark((function e(r){var n,o,u,a,i;return t.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=r.delay,o=r.now,u=r.timerId,a=r.timerType,e.next=1,("interval"===a?p:d)(n,o,u);case 1:return i=e.sent,e.abrupt("return",{result:i});case 2:case"end":return e.stop()}}),e)})));function n(e){return r.apply(this,arguments)}return n}()})}(r(293),r(756),r(623),r(715))},546:e=>{function t(r,n,o,u){var a=Object.defineProperty;try{a({},"",{})}catch(r){a=0}e.exports=t=function(e,r,n,o){if(r)a?a(e,r,{value:n,enumerable:!o,configurable:!o,writable:!o}):e[r]=n;else{var u=function(r,n){t(e,r,(function(e){return this._invoke(r,n,e)}))};u("next",0),u("throw",1),u("return",2)}},e.exports.__esModule=!0,e.exports.default=e.exports,t(r,n,o,u)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},579:(e,t,r)=>{var n=r(738).default;e.exports=function(e){if(null!=e){var t=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],r=0;if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}}}throw new TypeError(n(e)+" is not iterable")},e.exports.__esModule=!0,e.exports.default=e.exports},623:function(e,t,r){!function(e,t,r,n,o){"use strict";var u={INTERNAL_ERROR:-32603,INVALID_PARAMS:-32602,METHOD_NOT_FOUND:-32601},a=function(e,t){return Object.assign(new Error(e),{status:t})},i=function(e){return a(\'The requested method called "\'.concat(e,\'" is not supported.\'),u.METHOD_NOT_FOUND)},s=function(e){return a(\'The handler of the method called "\'.concat(e,\'" returned no required result.\'),u.INTERNAL_ERROR)},c=function(e){return a(\'The handler of the method called "\'.concat(e,\'" returned an unexpected result.\'),u.INTERNAL_ERROR)},f=function(e){return a(\'The specified parameter called "portId" with the given value "\'.concat(e,\'" does not identify a port connected to this worker.\'),u.INVALID_PARAMS)},l=function(e,n){return function(){var o=t(r.mark((function t(o){var u,a,f,l,p,d,v,x,y,b,h,m,_,g,w;return r.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(u=o.data,a=u.id,f=u.method,l=u.params,p=n[f],t.prev=1,void 0!==p){t.next=2;break}throw i(f);case 2:if(void 0!==(d=void 0===l?p():p(l))){t.next=3;break}throw s(f);case 3:if(!(d instanceof Promise)){t.next=5;break}return t.next=4,d;case 4:g=t.sent,t.next=6;break;case 5:g=d;case 6:if(v=g,null!==a){t.next=8;break}if(void 0===v.result){t.next=7;break}throw c(f);case 7:t.next=10;break;case 8:if(void 0!==v.result){t.next=9;break}throw c(f);case 9:x=v.result,y=v.transferables,b=void 0===y?[]:y,e.postMessage({id:a,result:x},b);case 10:t.next=12;break;case 11:t.prev=11,w=t.catch(1),h=w.message,m=w.status,_=void 0===m?-32603:m,e.postMessage({error:{code:_,message:h},id:a});case 12:case"end":return t.stop()}}),t,null,[[1,11]])})));return function(e){return o.apply(this,arguments)}}()},p=function(){return new Promise((function(e){var t=new ArrayBuffer(0),r=new MessageChannel,n=r.port1,o=r.port2;n.onmessage=function(t){var r=t.data;return e(null!==r)},o.postMessage(t,[t])}))};function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function v(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach((function(t){n(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x=new Map,y=function(e,n,u){return v(v({},n),{},{connect:function(t){var r=t.port;r.start();var u=e(r,n),a=o.generateUniqueNumber(x);return x.set(a,(function(){u(),r.close(),x.delete(a)})),{result:a}},disconnect:function(e){var t=e.portId,r=x.get(t);if(void 0===r)throw f(t);return r(),{result:null}},isSupported:function(){var e=t(r.mark((function e(){var t,n,o;return r.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=1,p();case 1:if(!e.sent){e.next=5;break}if(!((t=u())instanceof Promise)){e.next=3;break}return e.next=2,t;case 2:o=e.sent,e.next=4;break;case 3:o=t;case 4:return n=o,e.abrupt("return",{result:n});case 5:return e.abrupt("return",{result:!1});case 6:case"end":return e.stop()}}),e)})));function n(){return e.apply(this,arguments)}return n}()})},b=function(e,t){var r=y(b,t,arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){return!0}),n=l(e,r);return e.addEventListener("message",n),function(){return e.removeEventListener("message",n)}};e.createWorker=b,e.isSupported=p}(t,r(293),r(756),r(693),r(389))},633:(e,t,r)=>{var n=r(172),o=r(993),u=r(869),a=r(887),i=r(791),s=r(373),c=r(579);function f(){"use strict";var t=o(),r=t.m(f),l=(Object.getPrototypeOf?Object.getPrototypeOf(r):r.__proto__).constructor;function p(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===l||"GeneratorFunction"===(t.displayName||t.name))}var d={throw:1,return:2,break:3,continue:3};function v(e){var t,r;return function(n){t||(t={stop:function(){return r(n.a,2)},catch:function(){return n.v},abrupt:function(e,t){return r(n.a,d[e],t)},delegateYield:function(e,o,u){return t.resultName=o,r(n.d,c(e),u)},finish:function(e){return r(n.f,e)}},r=function(e,r,o){n.p=t.prev,n.n=t.next;try{return e(r,o)}finally{t.next=n.n}}),t.resultName&&(t[t.resultName]=n.v,t.resultName=void 0),t.sent=n.v,t.next=n.n;try{return e.call(this,t)}finally{n.p=t.prev,n.n=t.next}}}return(e.exports=f=function(){return{wrap:function(e,r,n,o){return t.w(v(e),r,n,o&&o.reverse())},isGeneratorFunction:p,mark:t.m,awrap:function(e,t){return new n(e,t)},AsyncIterator:i,async:function(e,t,r,n,o){return(p(t)?a:u)(v(e),t,r,n,o)},keys:s,values:c}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=f,e.exports.__esModule=!0,e.exports.default=e.exports},693:(e,t,r)=>{var n=r(736);e.exports=function(e,t,r){return(t=n(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},e.exports.__esModule=!0,e.exports.default=e.exports},715:(e,t,r)=>{var n=r(987),o=r(156),u=r(122),a=r(752);e.exports=function(e,t){return n(e)||o(e,t)||u(e,t)||a()},e.exports.__esModule=!0,e.exports.default=e.exports},736:(e,t,r)=>{var n=r(738).default,o=r(45);e.exports=function(e){var t=o(e,"string");return"symbol"==n(t)?t:t+""},e.exports.__esModule=!0,e.exports.default=e.exports},738:e=>{function t(r){return e.exports=t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports.default=e.exports,t(r)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},752:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},e.exports.__esModule=!0,e.exports.default=e.exports},756:(e,t,r)=>{var n=r(633)();e.exports=n;try{regeneratorRuntime=n}catch(e){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}},791:(e,t,r)=>{var n=r(172),o=r(546);e.exports=function e(t,r){function u(e,o,a,i){try{var s=t[e](o),c=s.value;return c instanceof n?r.resolve(c.v).then((function(e){u("next",e,a,i)}),(function(e){u("throw",e,a,i)})):r.resolve(c).then((function(e){s.value=e,a(s)}),(function(e){return u("throw",e,a,i)}))}catch(e){i(e)}}var a;this.next||(o(e.prototype),o(e.prototype,"function"==typeof Symbol&&Symbol.asyncIterator||"@asyncIterator",(function(){return this}))),o(this,"_invoke",(function(e,t,n){function o(){return new r((function(t,r){u(e,n,t,r)}))}return a=a?a.then(o,o):o()}),!0)},e.exports.__esModule=!0,e.exports.default=e.exports},869:(e,t,r)=>{var n=r(887);e.exports=function(e,t,r,o,u){var a=n(e,t,r,o,u);return a.next().then((function(e){return e.done?e.value:a.next()}))},e.exports.__esModule=!0,e.exports.default=e.exports},887:(e,t,r)=>{var n=r(993),o=r(791);e.exports=function(e,t,r,u,a){return new o(n().w(e,t,r,u),a||Promise)},e.exports.__esModule=!0,e.exports.default=e.exports},987:e=>{e.exports=function(e){if(Array.isArray(e))return e},e.exports.__esModule=!0,e.exports.default=e.exports},993:(e,t,r)=>{var n=r(546);function o(){var t,r,u="function"==typeof Symbol?Symbol:{},a=u.iterator||"@@iterator",i=u.toStringTag||"@@toStringTag";function s(e,o,u,a){var i=o&&o.prototype instanceof f?o:f,s=Object.create(i.prototype);return n(s,"_invoke",function(e,n,o){var u,a,i,s=0,f=o||[],l=!1,p={p:0,n:0,v:t,a:d,f:d.bind(t,4),d:function(e,r){return u=e,a=0,i=t,p.n=r,c}};function d(e,n){for(a=e,i=n,r=0;!l&&s&&!o&&r<f.length;r++){var o,u=f[r],d=p.p,v=u[2];e>3?(o=v===n)&&(i=u[(a=u[4])?5:(a=3,3)],u[4]=u[5]=t):u[0]<=d&&((o=e<2&&d<u[1])?(a=0,p.v=n,p.n=u[1]):d<v&&(o=e<3||u[0]>n||n>v)&&(u[4]=e,u[5]=n,p.n=v,a=0))}if(o||e>1)return c;throw l=!0,n}return function(o,f,v){if(s>1)throw TypeError("Generator is already running");for(l&&1===f&&d(f,v),a=f,i=v;(r=a<2?t:i)||!l;){u||(a?a<3?(a>1&&(p.n=-1),d(a,i)):p.n=i:p.v=i);try{if(s=2,u){if(a||(o="next"),r=u[o]){if(!(r=r.call(u,i)))throw TypeError("iterator result is not an object");if(!r.done)return r;i=r.value,a<2&&(a=0)}else 1===a&&(r=u.return)&&r.call(u),a<2&&(i=TypeError("The iterator does not provide a \'"+o+"\' method"),a=1);u=t}else if((r=(l=p.n<0)?i:e.call(n,p))!==c)break}catch(e){u=t,a=1,i=e}finally{s=1}}return{value:r,done:l}}}(e,u,a),!0),s}var c={};function f(){}function l(){}function p(){}r=Object.getPrototypeOf;var d=[][a]?r(r([][a]())):(n(r={},a,(function(){return this})),r),v=p.prototype=f.prototype=Object.create(d);function x(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,p):(e.__proto__=p,n(e,i,"GeneratorFunction")),e.prototype=Object.create(v),e}return l.prototype=p,n(v,"constructor",p),n(p,"constructor",l),l.displayName="GeneratorFunction",n(p,i,"GeneratorFunction"),n(v),n(v,i,"Generator"),n(v,a,(function(){return this})),n(v,"toString",(function(){return"[object Generator]"})),(e.exports=o=function(){return{w:s,m:x}},e.exports.__esModule=!0,e.exports.default=e.exports)()}e.exports=o,e.exports.__esModule=!0,e.exports.default=e.exports}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var u=t[n]={exports:{}};return e[n].call(u.exports,u,u.exports,r),u.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{"use strict";r(472)})()})();'],{type:"application/javascript; charset=utf-8"}),t=URL.createObjectURL(e);return n=r(t),setTimeout((()=>URL.revokeObjectURL(t))),n});e.clearInterval=e=>i().clearInterval(e),e.clearTimeout=e=>i().clearTimeout(e),e.setInterval=function(){var e;return(e=i()).setInterval.apply(e,arguments)},e.setTimeout=function(){var e;return(e=i()).setTimeout.apply(e,arguments)}},"object"==typeof e&&typeof t<"u"?n(e,Vn()):"function"==typeof define&&define.amd?define(["exports","worker-timers-broker"],n):n((r=typeof globalThis<"u"?globalThis:r||self).workerTimers={},r.workerTimersBroker)})),zn=N((e=>{var t;D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0}),e.isReactNativeBrowser=e.isWebWorker=void 0;var r=()=>{var e,t;return!!("object"==typeof self&&(null===self||void 0===self||null===(e=self.constructor)||void 0===e||null===(t=e.name)||void 0===t?void 0:t.includes("WorkerGlobalScope"))&&typeof Deno>"u")},n=()=>typeof navigator<"u"&&"ReactNative"===navigator.product,i=typeof window<"u"&&(typeof navigator<"u"&&(null===(t=navigator.userAgent)||void 0===t?void 0:t.toLowerCase().indexOf(" electron/"))>-1&&(null==F?void 0:F.versions)?!{}.hasOwnProperty.call(F.versions,"electron"):typeof window.document<"u")||r()||n();e.isWebWorker=r(),e.isReactNativeBrowser=n(),e.default=i})),Kn=N((e=>{D(),Mt(),bt();var t,r=e&&e.__createBinding||(Object.create?(e,t,r,n)=>{void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:()=>t[r]}),Object.defineProperty(e,n,i)}:(e,t,r,n)=>{void 0===n&&(n=r),e[n]=t[r]}),n=e&&e.__setModuleDefault||(Object.create?(e,t)=>{Object.defineProperty(e,"default",{enumerable:!0,value:t})}:(e,t)=>{e.default=t}),i=e&&e.__importStar||(t=e=>(t=Object.getOwnPropertyNames||(e=>{var t=[];for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[t.length]=r);return t}))(e),e=>{if(e&&e.__esModule)return e;var i={};if(null!=e)for(var o=t(e),s=0;s<o.length;s++)"default"!==o[s]&&r(i,e,o[s]);return n(i,e),i});Object.defineProperty(e,"__esModule",{value:!0});var o=Gn(),s=i(zn()),a={set:o.setInterval,clear:o.clearInterval},l={set:(e,t)=>setInterval(e,t),clear:e=>clearInterval(e)};e.default=e=>{switch(e){case"native":return l;case"worker":return a;default:return!s.default||s.isWebWorker||s.isReactNativeBrowser?l:a}}})),Qn=N((e=>{D(),Mt(),bt();var t=e&&e.__importDefault||(e=>e&&e.__esModule?e:{default:e});Object.defineProperty(e,"__esModule",{value:!0});var r=t(Kn());e.default=class{get keepaliveTimeoutTimestamp(){return this._keepaliveTimeoutTimestamp}get intervalEvery(){return this._intervalEvery}get keepalive(){return this._keepalive}clear(){this.timerId&&(this.timer.clear(this.timerId),this.timerId=null)}setKeepalive(e){if(isNaN(e*=1e3)||e<=0||e>2147483647)throw Error("Keepalive value must be an integer between 0 and 2147483647. Provided value is "+e);this._keepalive=e,this.reschedule(),this.client.log(`KeepaliveManager: set keepalive to ${e}ms`)}destroy(){this.clear(),this.destroyed=!0}reschedule(){if(this.destroyed)return;this.clear(),this.counter=0;let e=Math.ceil(1.5*this._keepalive);this._keepaliveTimeoutTimestamp=Date.now()+e,this._intervalEvery=Math.ceil(this._keepalive/2),this.timerId=this.timer.set((()=>{this.destroyed||(this.counter+=1,2===this.counter?this.client.sendPing():this.counter>2&&this.client.onKeepaliveTimeout())}),this._intervalEvery)}constructor(e,t){(0,I.default)(this,"_keepalive",void 0),(0,I.default)(this,"timerId",void 0),(0,I.default)(this,"timer",void 0),(0,I.default)(this,"destroyed",!1),(0,I.default)(this,"counter",void 0),(0,I.default)(this,"client",void 0),(0,I.default)(this,"_keepaliveTimeoutTimestamp",void 0),(0,I.default)(this,"_intervalEvery",void 0),this.client=e,this.timer="object"==typeof t&&"set"in t&&"clear"in t?t:(0,r.default)(t),this.setKeepalive(e.options.keepalive)}}})),Yn=N((e=>{var t;D(),Mt(),bt();var r,n=e&&e.__createBinding||(Object.create?(e,t,r,n)=>{void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:()=>t[r]}),Object.defineProperty(e,n,i)}:(e,t,r,n)=>{void 0===n&&(n=r),e[n]=t[r]}),i=e&&e.__setModuleDefault||(Object.create?(e,t)=>{Object.defineProperty(e,"default",{enumerable:!0,value:t})}:(e,t)=>{e.default=t}),o=e&&e.__importStar||(r=e=>(r=Object.getOwnPropertyNames||(e=>{var t=[];for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[t.length]=r);return t}))(e),e=>{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o=r(e),s=0;s<o.length;s++)"default"!==o[s]&&n(t,e,o[s]);return i(t,e),t}),s=e&&e.__importDefault||(e=>e&&e.__esModule?e:{default:e});Object.defineProperty(e,"__esModule",{value:!0});var a=s(Br()),l=_r(),u=s(Ur()),c=s(Or()),h=o(Lr()),f=s(Dr()),d=s(mn()),p=s(vn()),y=s(wn()),g=qr(),b=_n(),m=s(Qn()),v=o(zn()),w=globalThis.setImmediate||((...e)=>{let t=e.shift();(0,g.nextTick)((()=>{t(...e)}))}),_={keepalive:60,reschedulePings:!0,protocolId:"MQTT",protocolVersion:4,reconnectPeriod:1e3,connectTimeout:3e4,clean:!0,resubscribe:!0,subscribeBatchSize:null,writeCache:!0,timerVariant:"auto"},S=(t=class e extends b.TypedEventEmitter{static defaultId(){return"mqttjs_"+Math.random().toString(16).substr(2,8)}handleAuth(e,t){t()}handleMessage(e,t){t()}_nextId(){return this.messageIdProvider.allocate()}getLastMessageId(){return this.messageIdProvider.getLastAllocated()}connect(){var e;let t=new l.Writable,r=a.default.parser(this.options),n=null,i=[];this.log("connect :: calling method to clear reconnect"),this._clearReconnect(),this.disconnected&&!this.reconnecting&&(this.incomingStore=this.options.incomingStore||new f.default,this.outgoingStore=this.options.outgoingStore||new f.default,this.disconnecting=!1,this.disconnected=!1),this.log("connect :: using streamBuilder provided to client to create stream"),this.stream=this.streamBuilder(this),r.on("packet",(e=>{this.log("parser :: on packet push to packets array."),i.push(e)}));let o=()=>{this.log("work :: getting next packet in queue");let e=i.shift();if(e)this.log("work :: packet pulled from queue"),(0,d.default)(this,e,s);else{this.log("work :: no packets in queue");let e=n;n=null,this.log("work :: done flag is %s",!!e),e&&e()}},s=()=>{if(i.length)(0,g.nextTick)(o);else{let e=n;n=null,e()}};t._write=(e,t,i)=>{n=i,this.log("writable stream :: parsing buffer"),r.parse(e),o()},this.log("connect :: pipe stream to writable stream"),this.stream.pipe(t),this.stream.on("error",(e=>{this.log("streamErrorHandler :: error",e.message),e.code?(this.log("streamErrorHandler :: emitting error"),this.emit("error",e)):this.noop(e)})),this.stream.on("close",(()=>{this.log("(%s)stream :: on close",this.options.clientId),this._flushVolatile(),this.log("stream: emit close to MqttClient"),this.emit("close")})),this.log("connect: sending packet `connect`");let u={cmd:"connect",protocolId:this.options.protocolId,protocolVersion:this.options.protocolVersion,clean:this.options.clean,clientId:this.options.clientId,keepalive:this.options.keepalive,username:this.options.username,password:this.options.password,properties:this.options.properties};if(this.options.will&&(u.will=(0,O.default)((0,P.default)({},this.options.will),{payload:null===(e=this.options.will)||void 0===e?void 0:e.payload})),this.topicAliasRecv&&(u.properties||(u.properties={}),this.topicAliasRecv&&(u.properties.topicAliasMaximum=this.topicAliasRecv.max)),this._writePacket(u),r.on("error",this.emit.bind(this,"error")),this.options.properties){if(!this.options.properties.authenticationMethod&&this.options.properties.authenticationData)return this.end((()=>this.emit("error",Error("Packet has no Authentication Method")))),this;if(this.options.properties.authenticationMethod&&this.options.authPacket&&"object"==typeof this.options.authPacket){let e=(0,P.default)({cmd:"auth",reasonCode:0},this.options.authPacket);this._writePacket(e)}}return this.stream.setMaxListeners(1e3),clearTimeout(this.connackTimer),this.connackTimer=setTimeout((()=>{this.log("!!connectTimeout hit!! Calling _cleanUp with force `true`"),this.emit("error",Error("connack timeout")),this._cleanUp(!0)}),this.options.connectTimeout),this}publish(e,t,r,n){this.log("publish :: message `%s` to topic `%s`",t,e);let{options:i}=this;"function"==typeof r&&(n=r,r=null),r=r||{},r=(0,P.default)({qos:0,retain:!1,dup:!1},r);let{qos:o,retain:s,dup:a,properties:l,cbStorePut:u}=r;if(this._checkDisconnecting(n))return this;let c=()=>{let r=0;if((1===o||2===o)&&(r=this._nextId(),null===r))return this.log("No messageId left"),!1;let c={cmd:"publish",topic:e,payload:t,qos:o,retain:s,messageId:r,dup:a};switch(5===i.protocolVersion&&(c.properties=l),this.log("publish :: qos",o),o){case 1:case 2:this.outgoing[c.messageId]={volatile:!1,cb:n||this.noop},this.log("MqttClient:publish: packet cmd: %s",c.cmd),this._sendPacket(c,void 0,u);break;default:this.log("MqttClient:publish: packet cmd: %s",c.cmd),this._sendPacket(c,n,u)}return!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!c())&&this._storeProcessingQueue.push({invoke:c,cbStorePut:r.cbStorePut,callback:n}),this}publishAsync(e,t,r){return new Promise(((n,i)=>{this.publish(e,t,r,((e,t)=>{e?i(e):n(t)}))}))}subscribe(e,t,r){let n=this.options.protocolVersion;"function"==typeof t&&(r=t),r=r||this.noop;let i=!1,o=[];"string"==typeof e?o=e=[e]:Array.isArray(e)?o=e:"object"==typeof e&&(i=e.resubscribe,delete e.resubscribe,o=Object.keys(e));let s=h.validateTopics(o);if(null!==s)return w(r,Error("Invalid topic "+s)),this;if(this._checkDisconnecting(r))return this.log("subscribe: discconecting true"),this;let a={qos:0};5===n&&(a.nl=!1,a.rap=!1,a.rh=0),t=(0,P.default)({},a,t);let{properties:l}=t,u=[],c=(e,r)=>{if(r=r||t,!{}.hasOwnProperty.call(this._resubscribeTopics,e)||this._resubscribeTopics[e].qos<r.qos||i){let t={topic:e,qos:r.qos};5===n&&(t.nl=r.nl,t.rap=r.rap,t.rh=r.rh,t.properties=l),this.log("subscribe: pushing topic `%s` and qos `%s` to subs list",t.topic,t.qos),u.push(t)}};if(Array.isArray(e)?e.forEach((e=>{this.log("subscribe: array topic %s",e),c(e)})):Object.keys(e).forEach((t=>{this.log("subscribe: object topic %s, %o",t,e[t]),c(t,e[t])})),!u.length)return r(null,[]),this;let f=(e,t)=>{let r={cmd:"subscribe",subscriptions:e,messageId:t};if(l&&(r.properties=l),this.options.resubscribe){this.log("subscribe :: resubscribe true");let t=[];e.forEach((e=>{if(this.options.reconnectPeriod>0){let r={qos:e.qos};5===n&&(r.nl=e.nl||!1,r.rap=e.rap||!1,r.rh=e.rh||0,r.properties=e.properties),this._resubscribeTopics[e.topic]=r,t.push(e.topic)}})),this.messageIdToTopic[r.messageId]=t}let i=new Promise(((t,n)=>{this.outgoing[r.messageId]={volatile:!0,cb(r,i){if(!r){let{granted:t}=i;for(let r=0;r<t.length;r+=1)e[r].qos=t[r]}r?n(new g.ErrorWithSubackPacket(r.message,i)):t(i)}}}));return this.log("subscribe :: call _sendPacket"),this._sendPacket(r),i},d=()=>{var e;let t=null!==(e=this.options.subscribeBatchSize)&&void 0!==e?e:u.length,n=[];for(let e=0;e<u.length;e+=t){let r=u.slice(e,e+t),i=this._nextId();if(null===i)return this.log("No messageId left"),!1;n.push(f(r,i))}return Promise.all(n).then((e=>{r(null,u,e.at(-1))})).catch((e=>{r(e,u,e.packet)})),!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!d())&&this._storeProcessingQueue.push({invoke:d,callback:r}),this}subscribeAsync(e,t){return new Promise(((r,n)=>{this.subscribe(e,t,((e,t)=>{e?n(e):r(t)}))}))}unsubscribe(e,t,r){"string"==typeof e&&(e=[e]),"function"==typeof t&&(r=t),r=r||this.noop;let n=h.validateTopics(e);if(null!==n)return w(r,Error("Invalid topic "+n)),this;if(this._checkDisconnecting(r))return this;let i=()=>{let n=this._nextId();if(null===n)return this.log("No messageId left"),!1;let i={cmd:"unsubscribe",messageId:n,unsubscriptions:[]};return"string"==typeof e?i.unsubscriptions=[e]:Array.isArray(e)&&(i.unsubscriptions=e),this.options.resubscribe&&i.unsubscriptions.forEach((e=>{delete this._resubscribeTopics[e]})),"object"==typeof t&&t.properties&&(i.properties=t.properties),this.outgoing[i.messageId]={volatile:!0,cb:r},this.log("unsubscribe: call _sendPacket"),this._sendPacket(i),!0};return(this._storeProcessing||this._storeProcessingQueue.length>0||!i())&&this._storeProcessingQueue.push({invoke:i,callback:r}),this}unsubscribeAsync(e,t){return new Promise(((r,n)=>{this.unsubscribe(e,t,((e,t)=>{e?n(e):r(t)}))}))}end(e,t,r){this.log("end :: (%s)",this.options.clientId),(null==e||"boolean"!=typeof e)&&(r=r||t,t=e,e=!1),"object"!=typeof t&&(r=r||t,t=null),this.log("end :: cb? %s",!!r),(!r||"function"!=typeof r)&&(r=this.noop);let n=()=>{this.log("end :: closeStores: closing incoming and outgoing stores"),this.disconnected=!0,this.incomingStore.close((e=>{this.outgoingStore.close((t=>{if(this.log("end :: closeStores: emitting end"),this.emit("end"),r){let n=e||t;this.log("end :: closeStores: invoking callback with args"),r(n)}}))})),this._deferredReconnect?this._deferredReconnect():(0===this.options.reconnectPeriod||this.options.manualConnect)&&(this.disconnecting=!1)},i=()=>{this.log("end :: (%s) :: finish :: calling _cleanUp with force %s",this.options.clientId,e),this._cleanUp(e,(()=>{this.log("end :: finish :: calling process.nextTick on closeStores"),(0,g.nextTick)(n)}),t)};return this.disconnecting?(r(),this):(this._clearReconnect(),this.disconnecting=!0,!e&&Object.keys(this.outgoing).length>0?(this.log("end :: (%s) :: calling finish in 10ms once outgoing is empty",this.options.clientId),this.once("outgoingEmpty",setTimeout.bind(null,i,10))):(this.log("end :: (%s) :: immediately calling finish",this.options.clientId),i()),this)}endAsync(e,t){return new Promise(((r,n)=>{this.end(e,t,(e=>{e?n(e):r()}))}))}removeOutgoingMessage(e){if(this.outgoing[e]){let{cb:t}=this.outgoing[e];this._removeOutgoingAndStoreMessage(e,(()=>{t(Error("Message removed"))}))}return this}reconnect(e){this.log("client reconnect");let t=()=>{e?(this.options.incomingStore=e.incomingStore,this.options.outgoingStore=e.outgoingStore):(this.options.incomingStore=null,this.options.outgoingStore=null),this.incomingStore=this.options.incomingStore||new f.default,this.outgoingStore=this.options.outgoingStore||new f.default,this.disconnecting=!1,this.disconnected=!1,this._deferredReconnect=null,this._reconnect()};return this.disconnecting&&!this.disconnected?this._deferredReconnect=t:t(),this}_flushVolatile(){this.outgoing&&(this.log("_flushVolatile :: deleting volatile messages from the queue and setting their callbacks as error function"),Object.keys(this.outgoing).forEach((e=>{this.outgoing[e].volatile&&"function"==typeof this.outgoing[e].cb&&(this.outgoing[e].cb(Error("Connection closed")),delete this.outgoing[e])})))}_flush(){this.outgoing&&(this.log("_flush: queue exists? %b",!!this.outgoing),Object.keys(this.outgoing).forEach((e=>{"function"==typeof this.outgoing[e].cb&&(this.outgoing[e].cb(Error("Connection closed")),delete this.outgoing[e])})))}_removeTopicAliasAndRecoverTopicName(e){let t;e.properties&&(t=e.properties.topicAlias);let r=e.topic.toString();if(this.log("_removeTopicAliasAndRecoverTopicName :: alias %d, topic %o",t,r),0===r.length){if(typeof t>"u")return Error("Unregistered Topic Alias");if(r=this.topicAliasSend.getTopicByAlias(t),typeof r>"u")return Error("Unregistered Topic Alias");e.topic=r}t&&delete e.properties.topicAlias}_checkDisconnecting(e){return this.disconnecting&&(e&&e!==this.noop?e(Error("client disconnecting")):this.emit("error",Error("client disconnecting"))),this.disconnecting}_reconnect(){this.log("_reconnect: emitting reconnect to client"),this.emit("reconnect"),this.connected?(this.end((()=>{this.connect()})),this.log("client already connected. disconnecting first.")):(this.log("_reconnect: calling connect"),this.connect())}_setupReconnect(){!this.disconnecting&&!this.reconnectTimer&&this.options.reconnectPeriod>0?(this.reconnecting||(this.log("_setupReconnect :: emit `offline` state"),this.emit("offline"),this.log("_setupReconnect :: set `reconnecting` to `true`"),this.reconnecting=!0),this.log("_setupReconnect :: setting reconnectTimer for %d ms",this.options.reconnectPeriod),this.reconnectTimer=setInterval((()=>{this.log("reconnectTimer :: reconnect triggered!"),this._reconnect()}),this.options.reconnectPeriod)):this.log("_setupReconnect :: doing nothing...")}_clearReconnect(){this.log("_clearReconnect : clearing reconnect timer"),this.reconnectTimer&&(clearInterval(this.reconnectTimer),this.reconnectTimer=null)}_cleanUp(e,t,r={}){if(t&&(this.log("_cleanUp :: done callback provided for on stream close"),this.stream.on("close",t)),this.log("_cleanUp :: forced? %s",e),e)0===this.options.reconnectPeriod&&this.options.clean&&this._flush(),this.log("_cleanUp :: (%s) :: destroying stream",this.options.clientId),this.stream.destroy();else{let e=(0,P.default)({cmd:"disconnect"},r);this.log("_cleanUp :: (%s) :: call _sendPacket with disconnect packet",this.options.clientId),this._sendPacket(e,(()=>{this.log("_cleanUp :: (%s) :: destroying stream",this.options.clientId),w((()=>{this.stream.end((()=>{this.log("_cleanUp :: (%s) :: stream destroyed",this.options.clientId)}))}))}))}!this.disconnecting&&!this.reconnecting&&(this.log("_cleanUp :: client not disconnecting/reconnecting. Clearing and resetting reconnect."),this._clearReconnect(),this._setupReconnect()),this._destroyKeepaliveManager(),t&&!this.connected&&(this.log("_cleanUp :: (%s) :: removing stream `done` callback `close` listener",this.options.clientId),this.stream.removeListener("close",t),t())}_storeAndSend(e,t,r){this.log("storeAndSend :: store packet with cmd %s to outgoingStore",e.cmd);let n,i=e;if("publish"===i.cmd&&(i=(0,u.default)(e),n=this._removeTopicAliasAndRecoverTopicName(i),n))return t&&t(n);this.outgoingStore.put(i,(n=>{if(n)return t&&t(n);r(),this._writePacket(e,t)}))}_applyTopicAlias(e){if(5===this.options.protocolVersion&&"publish"===e.cmd){let t;e.properties&&(t=e.properties.topicAlias);let r=e.topic.toString();if(this.topicAliasSend)if(t){if(0!==r.length&&(this.log("applyTopicAlias :: register topic: %s - alias: %d",r,t),!this.topicAliasSend.put(r,t)))return this.log("applyTopicAlias :: error out of range. topic: %s - alias: %d",r,t),Error("Sending Topic Alias out of range")}else 0!==r.length&&(this.options.autoAssignTopicAlias?(t=this.topicAliasSend.getAliasByTopic(r),t?(e.topic="",e.properties=(0,O.default)((0,P.default)({},e.properties),{topicAlias:t}),this.log("applyTopicAlias :: auto assign(use) topic: %s - alias: %d",r,t)):(t=this.topicAliasSend.getLruAlias(),this.topicAliasSend.put(r,t),e.properties=(0,O.default)((0,P.default)({},e.properties),{topicAlias:t}),this.log("applyTopicAlias :: auto assign topic: %s - alias: %d",r,t))):this.options.autoUseTopicAlias&&(t=this.topicAliasSend.getAliasByTopic(r),t&&(e.topic="",e.properties=(0,O.default)((0,P.default)({},e.properties),{topicAlias:t}),this.log("applyTopicAlias :: auto use topic: %s - alias: %d",r,t))));else if(t)return this.log("applyTopicAlias :: error out of range. topic: %s - alias: %d",r,t),Error("Sending Topic Alias out of range")}}_noop(e){this.log("noop ::",e)}_writePacket(e,t){this.log("_writePacket :: packet: %O",e),this.log("_writePacket :: emitting `packetsend`"),this.emit("packetsend",e),this.log("_writePacket :: writing to stream");let r=a.default.writeToStream(e,this.stream,this.options);this.log("_writePacket :: writeToStream result %s",r),!r&&t&&t!==this.noop?(this.log("_writePacket :: handle events on `drain` once through callback."),this.stream.once("drain",t)):t&&(this.log("_writePacket :: invoking cb"),t())}_sendPacket(e,t,r,n){this.log("_sendPacket :: (%s) ::  start",this.options.clientId),r=r||this.noop,t=t||this.noop;let i=this._applyTopicAlias(e);if(i)t(i);else{if(!this.connected)return"auth"===e.cmd?void this._writePacket(e,t):(this.log("_sendPacket :: client not connected. Storing packet offline."),void this._storePacket(e,t,r));if(n)this._writePacket(e,t);else{switch(e.cmd){case"publish":break;case"pubrel":return void this._storeAndSend(e,t,r);default:return void this._writePacket(e,t)}switch(e.qos){case 2:case 1:this._storeAndSend(e,t,r);break;default:this._writePacket(e,t)}this.log("_sendPacket :: (%s) ::  end",this.options.clientId)}}}_storePacket(e,t,r){this.log("_storePacket :: packet: %o",e),this.log("_storePacket :: cb? %s",!!t),r=r||this.noop;let n=e;if("publish"===n.cmd){n=(0,u.default)(e);let r=this._removeTopicAliasAndRecoverTopicName(n);if(r)return t&&t(r)}let i=n.qos||0;0===i&&this.queueQoSZero||"publish"!==n.cmd?this.queue.push({packet:n,cb:t}):i>0?(t=this.outgoing[n.messageId]?this.outgoing[n.messageId].cb:null,this.outgoingStore.put(n,(e=>{if(e)return t&&t(e);r()}))):t&&t(Error("No connection to broker"))}_setupKeepaliveManager(){this.log("_setupKeepaliveManager :: keepalive %d (seconds)",this.options.keepalive),!this.keepaliveManager&&this.options.keepalive&&(this.keepaliveManager=new m.default(this,this.options.timerVariant))}_destroyKeepaliveManager(){this.keepaliveManager&&(this.log("_destroyKeepaliveManager :: destroying keepalive manager"),this.keepaliveManager.destroy(),this.keepaliveManager=null)}reschedulePing(e=!1){this.keepaliveManager&&this.options.keepalive&&(e||this.options.reschedulePings)&&this._reschedulePing()}_reschedulePing(){this.log("_reschedulePing :: rescheduling ping"),this.keepaliveManager.reschedule()}sendPing(){this.log("_sendPing :: sending pingreq"),this._sendPacket({cmd:"pingreq"})}onKeepaliveTimeout(){this.emit("error",Error("Keepalive timeout")),this.log("onKeepaliveTimeout :: calling _cleanUp with force true"),this._cleanUp(!0)}_resubscribe(){this.log("_resubscribe");let e=Object.keys(this._resubscribeTopics);if(!this._firstConnection&&(this.options.clean||this.options.protocolVersion>=4&&!this.connackPacket.sessionPresent)&&e.length>0)if(this.options.resubscribe)if(5===this.options.protocolVersion){this.log("_resubscribe: protocolVersion 5");for(let t=0;t<e.length;t++){let r={};r[e[t]]=this._resubscribeTopics[e[t]],r.resubscribe=!0,this.subscribe(r,{properties:r[e[t]].properties})}}else this._resubscribeTopics.resubscribe=!0,this.subscribe(this._resubscribeTopics);else this._resubscribeTopics={};this._firstConnection=!1}_onConnect(e){if(this.disconnected)return void this.emit("connect",e);this.connackPacket=e,this.messageIdProvider.clear(),this._setupKeepaliveManager(),this.connected=!0;let t=()=>{let r=this.outgoingStore.createStream(),n=()=>{r.destroy(),r=null,this._flushStoreProcessingQueue(),i()},i=()=>{this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={}};this.once("close",n),r.on("error",(e=>{i(),this._flushStoreProcessingQueue(),this.removeListener("close",n),this.emit("error",e)}));let o=()=>{if(!r)return;let e,t=r.read(1);t?(this._storeProcessing=!0,this._packetIdsDuringStoreProcessing[t.messageId]?o():this.disconnecting||this.reconnectTimer?r.destroy&&r.destroy():(e=this.outgoing[t.messageId]?this.outgoing[t.messageId].cb:null,this.outgoing[t.messageId]={volatile:!1,cb(t,r){e&&e(t,r),o()}},this._packetIdsDuringStoreProcessing[t.messageId]=!0,this.messageIdProvider.register(t.messageId)?this._sendPacket(t,void 0,void 0,!0):this.log("messageId: %d has already used.",t.messageId))):r.once("readable",o)};r.on("end",(()=>{let r=!0;for(let e in this._packetIdsDuringStoreProcessing)if(!this._packetIdsDuringStoreProcessing[e]){r=!1;break}this.removeListener("close",n),r?(i(),this._invokeAllStoreProcessingQueue(),this.emit("connect",e)):t()})),o()};t()}_invokeStoreProcessingQueue(){if(!this._storeProcessing&&this._storeProcessingQueue.length>0){let e=this._storeProcessingQueue[0];if(e&&e.invoke())return this._storeProcessingQueue.shift(),!0}return!1}_invokeAllStoreProcessingQueue(){for(;this._invokeStoreProcessingQueue(););}_flushStoreProcessingQueue(){for(let e of this._storeProcessingQueue)e.cbStorePut&&e.cbStorePut(Error("Connection closed")),e.callback&&e.callback(Error("Connection closed"));this._storeProcessingQueue.splice(0)}_removeOutgoingAndStoreMessage(e,t){delete this.outgoing[e],this.outgoingStore.del({messageId:e},((r,n)=>{t(r,n),this.messageIdProvider.deallocate(e),this._invokeStoreProcessingQueue()}))}constructor(t,r){super(),(0,I.default)(this,"connected",void 0),(0,I.default)(this,"disconnecting",void 0),(0,I.default)(this,"disconnected",void 0),(0,I.default)(this,"reconnecting",void 0),(0,I.default)(this,"incomingStore",void 0),(0,I.default)(this,"outgoingStore",void 0),(0,I.default)(this,"options",void 0),(0,I.default)(this,"queueQoSZero",void 0),(0,I.default)(this,"_reconnectCount",void 0),(0,I.default)(this,"log",void 0),(0,I.default)(this,"messageIdProvider",void 0),(0,I.default)(this,"outgoing",void 0),(0,I.default)(this,"messageIdToTopic",void 0),(0,I.default)(this,"noop",void 0),(0,I.default)(this,"keepaliveManager",void 0),(0,I.default)(this,"stream",void 0),(0,I.default)(this,"queue",void 0),(0,I.default)(this,"streamBuilder",void 0),(0,I.default)(this,"_resubscribeTopics",void 0),(0,I.default)(this,"connackTimer",void 0),(0,I.default)(this,"reconnectTimer",void 0),(0,I.default)(this,"_storeProcessing",void 0),(0,I.default)(this,"_packetIdsDuringStoreProcessing",void 0),(0,I.default)(this,"_storeProcessingQueue",void 0),(0,I.default)(this,"_firstConnection",void 0),(0,I.default)(this,"topicAliasRecv",void 0),(0,I.default)(this,"topicAliasSend",void 0),(0,I.default)(this,"_deferredReconnect",void 0),(0,I.default)(this,"connackPacket",void 0),this.options=r||{};for(let e in _)typeof this.options[e]>"u"?this.options[e]=_[e]:this.options[e]=r[e];this.log=this.options.log||(0,c.default)("mqttjs:client"),this.noop=this._noop.bind(this),this.log("MqttClient :: version:",e.VERSION),v.isWebWorker?this.log("MqttClient :: environment","webworker"):this.log("MqttClient :: environment",v.default?"browser":"node"),this.log("MqttClient :: options.protocol",r.protocol),this.log("MqttClient :: options.protocolVersion",r.protocolVersion),this.log("MqttClient :: options.username",r.username),this.log("MqttClient :: options.keepalive",r.keepalive),this.log("MqttClient :: options.reconnectPeriod",r.reconnectPeriod),this.log("MqttClient :: options.rejectUnauthorized",r.rejectUnauthorized),this.log("MqttClient :: options.properties.topicAliasMaximum",r.properties?r.properties.topicAliasMaximum:void 0),this.options.clientId="string"==typeof r.clientId?r.clientId:e.defaultId(),this.log("MqttClient :: clientId",this.options.clientId),this.options.customHandleAcks=5===r.protocolVersion&&r.customHandleAcks?r.customHandleAcks:(...e)=>{e[3](null,0)},this.options.writeCache||(a.default.writeToStream.cacheNumbers=!1),this.streamBuilder=t,this.messageIdProvider=typeof this.options.messageIdProvider>"u"?new p.default:this.options.messageIdProvider,this.outgoingStore=r.outgoingStore||new f.default,this.incomingStore=r.incomingStore||new f.default,this.queueQoSZero=void 0===r.queueQoSZero||r.queueQoSZero,this._resubscribeTopics={},this.messageIdToTopic={},this.keepaliveManager=null,this.connected=!1,this.disconnecting=!1,this.reconnecting=!1,this.queue=[],this.connackTimer=null,this.reconnectTimer=null,this._storeProcessing=!1,this._packetIdsDuringStoreProcessing={},this._storeProcessingQueue=[],this.outgoing={},this._firstConnection=!0,r.properties&&r.properties.topicAliasMaximum>0&&(r.properties.topicAliasMaximum>65535?this.log("MqttClient :: options.properties.topicAliasMaximum is out of range"):this.topicAliasRecv=new y.default(r.properties.topicAliasMaximum)),this.on("connect",(()=>{let{queue:e}=this,t=()=>{let r=e.shift();this.log("deliver :: entry %o",r);let n=null;if(!r)return void this._resubscribe();n=r.packet,this.log("deliver :: call _sendPacket for %o",n);let i=!0;n.messageId&&0!==n.messageId&&(this.messageIdProvider.register(n.messageId)||(i=!1)),i?this._sendPacket(n,(e=>{r.cb&&r.cb(e),t()})):(this.log("messageId: %d has already used. The message is skipped and removed.",n.messageId),t())};this.log("connect :: sending queued packets"),t()})),this.on("close",(()=>{this.log("close :: connected set to `false`"),this.connected=!1,this.log("close :: clearing connackTimer"),clearTimeout(this.connackTimer),this._destroyKeepaliveManager(),this.topicAliasRecv&&this.topicAliasRecv.clear(),this.log("close :: calling _setupReconnect"),this._setupReconnect()})),this.options.manualConnect||(this.log("MqttClient :: setting up stream"),this.connect())}},(0,I.default)(t,"VERSION",g.MQTTJS_VERSION),t);e.default=S})),Jn=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0});var t=pn();e.default=class{allocate(){return this.lastId=this.numberAllocator.alloc(),this.lastId}getLastAllocated(){return this.lastId}register(e){return this.numberAllocator.use(e)}deallocate(e){this.numberAllocator.free(e)}clear(){this.numberAllocator.clear()}constructor(){(0,I.default)(this,"numberAllocator",void 0),(0,I.default)(this,"lastId",void 0),this.numberAllocator=new t.NumberAllocator(1,65535)}}})),Xn=B((()=>{D(),Mt(),bt(),zt={},Kt=!1,(Qt=function(){if(Kt)return zt;Kt=!0;let e=2147483647,t=36,r=/^xn--/,n=/[^\0-\x7F]/,i=/[\x2E\u3002\uFF0E\uFF61]/g,o={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},s=Math.floor,a=String.fromCharCode;function l(e){throw new RangeError(o[e])}function u(e,t){let r=e.split("@"),n="";r.length>1&&(n=r[0]+"@",e=r[1]);let o=((e,t)=>{let r=[],n=e.length;for(;n--;)r[n]=t(e[n]);return r})((e=e.replace(i,".")).split("."),t).join(".");return n+o}function c(e){let t=[],r=0,n=e.length;for(;r<n;){let i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<n){let n=e.charCodeAt(r++);56320==(64512&n)?t.push(((1023&i)<<10)+(1023&n)+65536):(t.push(i),r--)}else t.push(i)}return t}let h=e=>e>=48&&e<58?e-48+26:e>=65&&e<91?e-65:e>=97&&e<123?e-97:t,f=(e,t)=>e+22+75*(e<26)-((0!=t)<<5),d=(e,r,n)=>{let i=0;for(e=n?s(e/700):e>>1,e+=s(e/r);e>455;i+=t)e=s(e/35);return s(i+36*e/(e+38))},p=r=>{let n=[],i=r.length,o=0,a=128,u=72,c=r.lastIndexOf("-");c<0&&(c=0);for(let e=0;e<c;++e)r.charCodeAt(e)>=128&&l("not-basic"),n.push(r.charCodeAt(e));for(let f=c>0?c+1:0;f<i;){let c=o;for(let n=1,a=t;;a+=t){f>=i&&l("invalid-input");let c=h(r.charCodeAt(f++));c>=t&&l("invalid-input"),c>s((e-o)/n)&&l("overflow"),o+=c*n;let d=a<=u?1:a>=u+26?26:a-u;if(c<d)break;let p=t-d;n>s(e/p)&&l("overflow"),n*=p}let p=n.length+1;u=d(o-c,p,0==c),s(o/p)>e-a&&l("overflow"),a+=s(o/p),o%=p,n.splice(o++,0,a)}return String.fromCodePoint(...n)},y=r=>{let n=[],i=(r=c(r)).length,o=128,u=0,h=72;for(let e of r)e<128&&n.push(a(e));let p=n.length,y=p;for(p&&n.push("-");y<i;){let i=e;for(let e of r)e>=o&&e<i&&(i=e);let c=y+1;i-o>s((e-u)/c)&&l("overflow"),u+=(i-o)*c,o=i;for(let i of r)if(i<o&&++u>e&&l("overflow"),i===o){let e=u;for(let r=t;;r+=t){let i=r<=h?1:r>=h+26?26:r-h;if(e<i)break;let o=e-i,l=t-i;n.push(a(f(i+o%l,0))),e=s(o/l)}n.push(a(f(e,0))),h=d(u,c,y===p),u=0,++y}++u,++o}return n.join("")};return zt={version:"2.3.1",ucs2:{decode:c,encode:e=>String.fromCodePoint(...e)},decode:p,encode:y,toASCII:e=>u(e,(e=>n.test(e)?"xn--"+y(e):e)),toUnicode:e=>u(e,(e=>r.test(e)?p(e.slice(4).toLowerCase()):e))}}()).decode,Qt.encode,Qt.toASCII,Qt.toUnicode,Qt.ucs2,Qt.version}));function Zn(){return bi||(bi=!0,gi=SyntaxError),gi}function ei(){return vi||(vi=!0,mi=TypeError),mi}function ti(){if(Oi)return Pi;Oi=!0;var e=function(){if(Ii)return ki;Ii=!0;var e={}.toString,t=Math.max,r=(e,t)=>{for(var r=[],n=0;n<e.length;n+=1)r[n]=e[n];for(var i=0;i<t.length;i+=1)r[i+e.length]=t[i];return r};return ki=function(n){var i=this;if("function"!=typeof i||"[object Function]"!==e.apply(i))throw new TypeError("Function.prototype.bind called on incompatible "+i);for(var o,s=(e=>{for(var t=[],r=1,n=0;r<e.length;r+=1,n+=1)t[n]=e[r];return t})(arguments),a=t(0,i.length-s.length),l=[],u=0;u<a;u++)l[u]="$"+u;if(o=Function("binder","return function ("+((e,t)=>{for(var r="",n=0;n<e.length;n+=1)r+=e[n],n+1<e.length&&(r+=",");return r})(l)+"){ return binder.apply(this,arguments); }")((function(){if(this instanceof o){var e=i.apply(this,r(s,arguments));return Object(e)===e?e:this}return i.apply(n,r(s,arguments))})),i.prototype){var c=()=>{};c.prototype=i.prototype,o.prototype=new c,c.prototype=null}return o},ki}();return Pi=function(){}.bind||e}function ri(){if(Ci)return Mi;Ci=!0;var e,t=(ui||(ui=!0,li=Error),li),r=(hi||(hi=!0,ci=EvalError),ci),n=(di||(di=!0,fi=RangeError),fi),i=(yi||(yi=!0,pi=ReferenceError),pi),o=Zn(),s=ei(),a=(_i||(_i=!0,wi=URIError),wi),l=Function,u=e=>{try{return l('"use strict"; return ('+e+").constructor;")()}catch(e){}},c=Object.getOwnPropertyDescriptor;if(c)try{c({},"")}catch(e){c=null}var h=()=>{throw new s},f=c?function(){try{return h}catch(e){try{return c(arguments,"callee").get}catch(e){return h}}}():h,d=function(){if(Ei)return Si;Ei=!0;var e=typeof Symbol<"u"&&Symbol,t=(ai||(ai=!0,si=()=>{if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol(),r=Object(t);if("string"==typeof t||"[object Symbol]"!=={}.toString.call(t)||"[object Symbol]"!=={}.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t||!{}.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}),si);return Si=()=>"function"==typeof e&&"function"==typeof Symbol&&"symbol"==typeof e("foo")&&"symbol"==typeof Symbol()&&t()}()(),p=function(){if(xi)return Ai;xi=!0;var e={__proto__:null,foo:{}},t=Object;return Ai=()=>({__proto__:e}.foo===e.foo&&!(e instanceof t))}()(),y=Object.getPrototypeOf||(p?e=>e.__proto__:null),g={},b=typeof Uint8Array>"u"||!y?e:y(Uint8Array),m={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?e:ArrayBuffer,"%ArrayIteratorPrototype%":d&&y?y([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":g,"%AsyncGenerator%":g,"%AsyncGeneratorFunction%":g,"%AsyncIteratorPrototype%":g,"%Atomics%":typeof Atomics>"u"?e:Atomics,"%BigInt%":typeof BigInt>"u"?e:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?e:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":t,"%eval%":eval,"%EvalError%":r,"%Float32Array%":typeof Float32Array>"u"?e:Float32Array,"%Float64Array%":typeof Float64Array>"u"?e:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?e:FinalizationRegistry,"%Function%":l,"%GeneratorFunction%":g,"%Int8Array%":typeof Int8Array>"u"?e:Int8Array,"%Int16Array%":typeof Int16Array>"u"?e:Int16Array,"%Int32Array%":typeof Int32Array>"u"?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":d&&y?y(y([][Symbol.iterator]())):e,"%JSON%":"object"==typeof JSON?JSON:e,"%Map%":typeof Map>"u"?e:Map,"%MapIteratorPrototype%":typeof Map>"u"||!d||!y?e:y((new Map)[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?e:Promise,"%Proxy%":typeof Proxy>"u"?e:Proxy,"%RangeError%":n,"%ReferenceError%":i,"%Reflect%":typeof Reflect>"u"?e:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?e:Set,"%SetIteratorPrototype%":typeof Set>"u"||!d||!y?e:y((new Set)[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":d&&y?y(""[Symbol.iterator]()):e,"%Symbol%":d?Symbol:e,"%SyntaxError%":o,"%ThrowTypeError%":f,"%TypedArray%":b,"%TypeError%":s,"%Uint8Array%":typeof Uint8Array>"u"?e:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?e:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?e:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?e:Uint32Array,"%URIError%":a,"%WeakMap%":typeof WeakMap>"u"?e:WeakMap,"%WeakRef%":typeof WeakRef>"u"?e:WeakRef,"%WeakSet%":typeof WeakSet>"u"?e:WeakSet};if(y)try{null.error}catch(e){var v=y(y(e));m["%Error.prototype%"]=v}var w=function e(t){var r;if("%AsyncFunction%"===t)r=u("async function () {}");else if("%GeneratorFunction%"===t)r=u("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=u("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&y&&(r=y(i.prototype))}return m[t]=r,r},_={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},S=ti(),E=function(){if(Ri)return Ti;Ri=!0;var e=(()=>{}).call,t={}.hasOwnProperty,r=ti();return Ti=r.call(e,t)}(),A=S.call(Function.call,[].concat),x=S.call(Function.apply,[].splice),k=S.call(Function.call,"".replace),I=S.call(Function.call,"".slice),P=S.call(Function.call,/t/.exec),O=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,T=/\\(\\)?/g;return Mi=function(e,t){if("string"!=typeof e||0===e.length)throw new s("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new s('"allowMissing" argument must be a boolean');if(null===P(/^%?[^%]*%?$/,e))throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=(e=>{var t=I(e,0,1),r=I(e,-1);if("%"===t&&"%"!==r)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var n=[];return k(e,O,((e,t,r,i)=>{n[n.length]=r?k(i,T,"$1"):t||e})),n})(e),n=r.length>0?r[0]:"",i=((e,t)=>{var r,n=e;if(E(_,n)&&(n="%"+(r=_[n])[0]+"%"),E(m,n)){var i=m[n];if(i===g&&(i=w(n)),typeof i>"u"&&!t)throw new s("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:i}}throw new o("intrinsic "+e+" does not exist!")})("%"+n+"%",t),a=i.name,l=i.value,u=!1,h=i.alias;h&&(n=h[0],x(r,A([0,1],h)));for(var f=1,d=!0;f<r.length;f+=1){var p=r[f],y=I(p,0,1),b=I(p,-1);if(('"'===y||"'"===y||"`"===y||'"'===b||"'"===b||"`"===b)&&y!==b)throw new o("property names with quotes must have matching quotes");if(("constructor"===p||!d)&&(u=!0),E(m,a="%"+(n+="."+p)+"%"))l=m[a];else if(null!=l){if(!(p in l)){if(!t)throw new s("base intrinsic for "+e+" exists, but the property is not available.");return}if(c&&f+1>=r.length){var v=c(l,p);l=(d=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:l[p]}else d=E(l,p),l=l[p];d&&!u&&(m[a]=l)}}return l},Mi}function ni(){if(Bi)return ji;Bi=!0;var e=ri()("%Object.defineProperty%",!0)||!1;if(e)try{e({},"a",{value:1})}catch(t){e=!1}return ji=e}function ii(){if(Ui)return Ni;Ui=!0;var e=ri()("%Object.getOwnPropertyDescriptor%",!0);if(e)try{e([],"length")}catch(t){e=null}return Ni=e}function oi(){if(zi)return Gi;zi=!0;var e=ri(),t=function(){if(Vi)return $i;Vi=!0;var e=ti(),t=ri(),r=function(){if(Hi)return qi;Hi=!0;var e=ri(),t=function(){if(Di)return Li;Di=!0;var e=ni(),t=Zn(),r=ei(),n=ii();return Li=function(i,o,s){if(!i||"object"!=typeof i&&"function"!=typeof i)throw new r("`obj` must be an object or a function`");if("string"!=typeof o&&"symbol"!=typeof o)throw new r("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new r("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new r("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new r("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new r("`loose`, if provided, must be a boolean");var a=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,u=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],h=!!n&&n(i,o);if(e)e(i,o,{configurable:null===u&&h?h.configurable:!u,enumerable:null===a&&h?h.enumerable:!a,value:s,writable:null===l&&h?h.writable:!l});else{if(!c&&(a||l||u))throw new t("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");i[o]=s}},Li}(),r=function(){if(Wi)return Fi;Wi=!0;var e=ni(),t=()=>!!e;return t.hasArrayLengthDefineBug=()=>{if(!e)return null;try{return 1!==e([],"length",{value:1}).length}catch(e){return!0}},Fi=t}()(),n=ii(),i=ei(),o=e("%Math.floor%");return qi=function(e,s){if("function"!=typeof e)throw new i("`fn` is not a function");if("number"!=typeof s||s<0||s>4294967295||o(s)!==s)throw new i("`length` must be a positive 32-bit integer");var a=arguments.length>2&&!!arguments[2],l=!0,u=!0;if("length"in e&&n){var c=n(e,"length");c&&!c.configurable&&(l=!1),c&&!c.writable&&(u=!1)}return(l||u||!a)&&(r?t(e,"length",s,!0,!0):t(e,"length",s)),e},qi}(),n=ei(),i=t("%Function.prototype.apply%"),o=t("%Function.prototype.call%"),s=t("%Reflect.apply%",!0)||e.call(o,i),a=ni(),l=t("%Math.max%");$i=function(t){if("function"!=typeof t)throw new n("a function is required");var i=s(e,o,arguments);return r(i,1+l(0,t.length-(arguments.length-1)),!0)};var u=function(){return s(e,i,arguments)};return a?a($i,"apply",{value:u}):$i.apply=u,$i}(),r=t(e("String.prototype.indexOf"));return Gi=(n,i)=>{var o=e(n,!!i);return"function"==typeof o&&r(n,".prototype.")>-1?t(o):o}}var si,ai,li,ui,ci,hi,fi,di,pi,yi,gi,bi,mi,vi,wi,_i,Si,Ei,Ai,xi,ki,Ii,Pi,Oi,Ti,Ri,Mi,Ci,ji,Bi,Ni,Ui,Li,Di,Fi,Wi,qi,Hi,$i,Vi,Gi,zi,Ki=B((()=>{D(),Mt(),bt(),si={},ai=!1,li={},ui=!1,ci={},hi=!1,fi={},di=!1,pi={},yi=!1,gi={},bi=!1,mi={},vi=!1,wi={},_i=!1,Si={},Ei=!1,Ai={},xi=!1,ki={},Ii=!1,Pi={},Oi=!1,Ti={},Ri=!1,Mi={},Ci=!1,ji={},Bi=!1,Ni={},Ui=!1,Li={},Di=!1,Fi={},Wi=!1,qi={},Hi=!1,$i={},Vi=!1,Gi={},zi=!1}));function Qi(e){throw Error("Node.js process "+e+" is not supported by JSPM core outside of Node.js")}function Yi(){!fo||!po||(fo=!1,po.length?ho=po.concat(ho):yo=-1,ho.length&&Ji())}function Ji(){if(!fo){var e=setTimeout(Yi,0);fo=!0;for(var t=ho.length;t;){for(po=ho,ho=[];++yo<t;)po&&po[yo].run();yo=-1,t=ho.length}po=null,fo=!1,clearTimeout(e)}}function Xi(e){var t=Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];ho.push(new Zi(e,t)),1===ho.length&&!fo&&setTimeout(Ji,0)}function Zi(e,t){this.fun=e,this.array=t}function eo(){}function to(){Qi("_linkedBinding")}function ro(){Qi("dlopen")}function no(){return[]}function io(){return[]}function oo(e,t){if(!e)throw Error(t||"assertion error")}function so(){return!1}function ao(){return Yo.now()/1e3}function lo(e){var t=Math.floor(.001*(Date.now()-Yo.now())),r=.001*Yo.now(),n=Math.floor(r)+t,i=Math.floor(r%1*1e9);return e&&(n-=e[0],(i-=e[1])<0&&(n--,i+=Xo)),[n,i]}function uo(){return Zo}function co(){return[]}var ho,fo,po,yo,go,bo,mo,vo,wo,_o,So,Eo,Ao,xo,ko,Io,Po,Oo,To,Ro,Mo,Co,jo,Bo,No,Uo,Lo,Do,Fo,Wo,qo,Ho,$o,Vo,Go,zo,Ko,Qo,Yo,Jo,Xo,Zo,es,ts,rs,ns=B((()=>{D(),Mt(),bt(),ho=[],fo=!1,yo=-1,Zi.prototype.run=function(){this.fun.apply(null,this.array)},go={PATH:"/usr/bin",LANG:navigator.language+".UTF-8",PWD:"/",HOME:"/home",TMP:"/tmp"},bo=["/usr/bin/node"],mo=[],vo={},wo=(e,t)=>{console.warn((t?t+": ":"")+e)},_o=()=>{Qi("binding")},So=()=>0,Eo=()=>"/",Ao=()=>{},xo={name:"node",sourceUrl:"",headersUrl:"",libUrl:""},ko=eo,Io=[],Po={},Oo={},To=eo,Ro=eo,Co=Mo=()=>({}),jo=Mo,Bo=eo,No=eo,Uo=eo,Lo={},Do={inspector:!1,debug:!1,uv:!1,ipv6:!1,tls_alpn:!1,tls_sni:!1,tls_ocsp:!1,tls:!1,cached_builtins:!0},Fo=eo,Wo=eo,qo=eo,Ho=eo,$o=eo,Vo=eo,Go=eo,zo=eo,Ko=[],Qo=eo,void 0===(Yo={now:typeof performance<"u"?performance.now.bind(performance):void 0,timing:typeof performance<"u"?performance.timing:void 0}).now&&(Jo=Date.now(),Yo.timing&&Yo.timing.navigationStart&&(Jo=Yo.timing.navigationStart),Yo.now=()=>Date.now()-Jo),Xo=1e9,lo.bigint=e=>{var t=lo(e);return typeof BigInt>"u"?t[0]*Xo+t[1]:BigInt(t[0]*Xo)+BigInt(t[1])},Zo={version:"v16.8.0",versions:vo,arch:"x64",platform:"browser",release:xo,_rawDebug:ko,moduleLoadList:Io,binding:_o,_linkedBinding:to,_events:{},_eventsCount:0,_maxListeners:10,on:uo,addListener:uo,once:uo,off:uo,removeListener:uo,removeAllListeners:uo,emit:eo,prependListener:uo,prependOnceListener:uo,listeners:co,domain:Po,_exiting:!1,config:Oo,dlopen:ro,uptime:ao,_getActiveRequests:no,_getActiveHandles:io,reallyExit:To,_kill:Ro,cpuUsage:Mo,resourceUsage:Co,memoryUsage:jo,kill:Bo,exit:No,openStdin:Uo,allowedNodeEnvironmentFlags:Lo,assert:oo,features:Do,_fatalExceptions:Fo,setUncaughtExceptionCaptureCallback:Wo,hasUncaughtExceptionCaptureCallback:so,emitWarning:wo,nextTick:Xi,_tickCallback:qo,_debugProcess:Ho,_debugEnd:$o,_startProfilerIdleNotifier:Vo,_stopProfilerIdleNotifier:Go,stdout:void 0,stdin:void 0,stderr:void 0,abort:zo,umask:So,chdir:Ao,cwd:Eo,env:go,title:"browser",argv:bo,execArgv:mo,pid:2,ppid:1,execPath:"/bin/usr/node",debugPort:9229,hrtime:lo,argv0:"node",_preload_modules:Ko,setSourceMapsEnabled:Qo}})),is=B((()=>{D(),Mt(),bt(),ns(),es={},ts=!1,rs=function(){if(ts)return es;ts=!0;var e=Zo;function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function r(e,t){for(var r,n="",i=0,o=-1,s=0,a=0;a<=e.length;++a){if(a<e.length)r=e.charCodeAt(a);else{if(47===r)break;r=47}if(47===r){if(o!==a-1&&1!==s)if(o!==a-1&&2===s){if(n.length<2||2!==i||46!==n.charCodeAt(n.length-1)||46!==n.charCodeAt(n.length-2))if(n.length>2){var l=n.lastIndexOf("/");if(l!==n.length-1){-1===l?(n="",i=0):i=(n=n.slice(0,l)).length-1-n.lastIndexOf("/"),o=a,s=0;continue}}else if(2===n.length||1===n.length){n="",i=0,o=a,s=0;continue}t&&(n.length>0?n+="/..":n="..",i=2)}else n.length>0?n+="/"+e.slice(o+1,a):n=e.slice(o+1,a),i=a-o-1;o=a,s=0}else 46===r&&-1!==s?++s:s=-1}return n}var n={resolve(){for(var n,i="",o=!1,s=arguments.length-1;s>=-1&&!o;s--){var a;s>=0?a=arguments[s]:(void 0===n&&(n=e.cwd()),a=n),t(a),0!==a.length&&(i=a+"/"+i,o=47===a.charCodeAt(0))}return i=r(i,!o),o?i.length>0?"/"+i:"/":i.length>0?i:"."},normalize(e){if(t(e),0===e.length)return".";var n=47===e.charCodeAt(0),i=47===e.charCodeAt(e.length-1);return 0===(e=r(e,!n)).length&&!n&&(e="."),e.length>0&&i&&(e+="/"),n?"/"+e:e},isAbsolute:e=>(t(e),e.length>0&&47===e.charCodeAt(0)),join(){if(0===arguments.length)return".";for(var e,r=0;r<arguments.length;++r){var i=arguments[r];t(i),i.length>0&&(void 0===e?e=i:e+="/"+i)}return void 0===e?".":n.normalize(e)},relative(e,r){if(t(e),t(r),e===r||(e=n.resolve(e))===(r=n.resolve(r)))return"";for(var i=1;i<e.length&&47===e.charCodeAt(i);++i);for(var o=e.length,s=o-i,a=1;a<r.length&&47===r.charCodeAt(a);++a);for(var l=r.length-a,u=s<l?s:l,c=-1,h=0;h<=u;++h){if(h===u){if(l>u){if(47===r.charCodeAt(a+h))return r.slice(a+h+1);if(0===h)return r.slice(a+h)}else s>u&&(47===e.charCodeAt(i+h)?c=h:0===h&&(c=0));break}var f=e.charCodeAt(i+h);if(f!==r.charCodeAt(a+h))break;47===f&&(c=h)}var d="";for(h=i+c+1;h<=o;++h)(h===o||47===e.charCodeAt(h))&&(0===d.length?d+="..":d+="/..");return d.length>0?d+r.slice(a+c):(a+=c,47===r.charCodeAt(a)&&++a,r.slice(a))},_makeLong:e=>e,dirname(e){if(t(e),0===e.length)return".";for(var r=e.charCodeAt(0),n=47===r,i=-1,o=!0,s=e.length-1;s>=1;--s)if(47===(r=e.charCodeAt(s))){if(!o){i=s;break}}else o=!1;return-1===i?n?"/":".":n&&1===i?"//":e.slice(0,i)},basename(e,r){if(void 0!==r&&"string"!=typeof r)throw new TypeError('"ext" argument must be a string');t(e);var n,i=0,o=-1,s=!0;if(void 0!==r&&r.length>0&&r.length<=e.length){if(r.length===e.length&&r===e)return"";var a=r.length-1,l=-1;for(n=e.length-1;n>=0;--n){var u=e.charCodeAt(n);if(47===u){if(!s){i=n+1;break}}else-1===l&&(s=!1,l=n+1),a>=0&&(u===r.charCodeAt(a)?-1==--a&&(o=n):(a=-1,o=l))}return i===o?o=l:-1===o&&(o=e.length),e.slice(i,o)}for(n=e.length-1;n>=0;--n)if(47===e.charCodeAt(n)){if(!s){i=n+1;break}}else-1===o&&(s=!1,o=n+1);return-1===o?"":e.slice(i,o)},extname(e){t(e);for(var r=-1,n=0,i=-1,o=!0,s=0,a=e.length-1;a>=0;--a){var l=e.charCodeAt(a);if(47!==l)-1===i&&(o=!1,i=a+1),46===l?-1===r?r=a:1!==s&&(s=1):-1!==r&&(s=-1);else if(!o){n=a+1;break}}return-1===r||-1===i||0===s||1===s&&r===i-1&&r===n+1?"":e.slice(r,i)},format(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return((e,t)=>{var r=t.dir||t.root,n=t.base||(t.name||"")+(t.ext||"");return r?r===t.root?r+n:r+"/"+n:n})(0,e)},parse(e){t(e);var r={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return r;var n,i=e.charCodeAt(0),o=47===i;o?(r.root="/",n=1):n=0;for(var s=-1,a=0,l=-1,u=!0,c=e.length-1,h=0;c>=n;--c)if(47!==(i=e.charCodeAt(c)))-1===l&&(u=!1,l=c+1),46===i?-1===s?s=c:1!==h&&(h=1):-1!==s&&(h=-1);else if(!u){a=c+1;break}return-1===s||-1===l||0===h||1===h&&s===l-1&&s===a+1?-1!==l&&(r.base=r.name=0===a&&o?e.slice(1,l):e.slice(a,l)):(0===a&&o?(r.name=e.slice(1,s),r.base=e.slice(1,l)):(r.name=e.slice(a,s),r.base=e.slice(a,l)),r.ext=e.slice(s,l)),a>0?r.dir=e.slice(0,a-1):o&&(r.dir="/"),r},sep:"/",delimiter:":",win32:null,posix:null};return n.posix=n,es=n}()})),os={};function ss(){if(bs)return gs;bs=!0;var e=ri(),t=oi(),r=function(){if(ps)return ds;ps=!0;var e="function"==typeof Map&&Map.prototype,t=Object.getOwnPropertyDescriptor&&e?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,r=e&&t&&"function"==typeof t.get?t.get:null,n=e&&Map.prototype.forEach,i="function"==typeof Set&&Set.prototype,o=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,s=i&&o&&"function"==typeof o.get?o.get:null,a=i&&Set.prototype.forEach,l="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,u="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,c="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,h=Boolean.prototype.valueOf,f={}.toString,d=function(){}.toString,p="".match,y="".slice,g="".replace,b="".toUpperCase,m="".toLowerCase,v=/t/.test,w=[].concat,_=[].join,S=[].slice,E=Math.floor,A="function"==typeof BigInt?BigInt.prototype.valueOf:null,x=Object.getOwnPropertySymbols,k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,I="function"==typeof Symbol&&"object"==typeof Symbol.iterator,P="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol.toStringTag,1)?Symbol.toStringTag:null,O={}.propertyIsEnumerable,T=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?e=>e.__proto__:null);function R(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||v.call(/e/,t))return t;var r=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var n=e<0?-E(-e):E(e);if(n!==e){var i=n+"",o=y.call(t,i.length+1);return g.call(i,r,"$&_")+"."+g.call(g.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return g.call(t,r,"$&_")}var M=fs,C=M.custom,j=D(C)?C:null;function B(e,t,r){var n="double"===(r.quoteStyle||t)?'"':"'";return n+e+n}function N(e){return g.call(e+"",/"/g,"&quot;")}function U(e){return!("[object Array]"!==q(e)||P&&"object"==typeof e&&P in e)}function L(e){return!("[object RegExp]"!==q(e)||P&&"object"==typeof e&&P in e)}function D(e){if(I)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!k)return!1;try{return k.call(e),!0}catch(e){}return!1}var F={}.hasOwnProperty||function(e){return e in(this||ys)};function W(e,t){return F.call(e,t)}function q(e){return f.call(e)}function H(e,t){if(e.indexOf)return e.indexOf(t);for(var r=0,n=e.length;r<n;r++)if(e[r]===t)return r;return-1}function $(e,t){if(e.length>t.maxStringLength){var r=e.length-t.maxStringLength,n="... "+r+" more character"+(r>1?"s":"");return $(y.call(e,0,t.maxStringLength),t)+n}return B(g.call(g.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,V),"single",t)}function V(e){var t=e.charCodeAt(0),r={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return r?"\\"+r:"\\x"+(t<16?"0":"")+b.call(t.toString(16))}function G(e){return"Object("+e+")"}function z(e){return e+" { ? }"}function K(e,t,r,n){return e+" ("+t+") {"+(n?Q(r,n):_.call(r,", "))+"}"}function Q(e,t){if(0===e.length)return"";var r="\n"+t.prev+t.base;return r+_.call(e,","+r)+"\n"+t.prev}function Y(e,t){var r=U(e),n=[];if(r){n.length=e.length;for(var i=0;i<e.length;i++)n[i]=W(e,i)?t(e[i],e):""}var o,s="function"==typeof x?x(e):[];if(I){o={};for(var a=0;a<s.length;a++)o["$"+s[a]]=s[a]}for(var l in e)W(e,l)&&(r&&Number(l)+""===l&&l<e.length||I&&o["$"+l]instanceof Symbol||(v.call(/[^\w$]/,l)?n.push(t(l,e)+": "+t(e[l],e)):n.push(l+": "+t(e[l],e))));if("function"==typeof x)for(var u=0;u<s.length;u++)O.call(e,s[u])&&n.push("["+t(s[u])+"]: "+t(e[s[u]],e));return n}return ds=function e(t,i,o,f){var b=i||{};if(W(b,"quoteStyle")&&"single"!==b.quoteStyle&&"double"!==b.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(W(b,"maxStringLength")&&("number"==typeof b.maxStringLength?b.maxStringLength<0&&b.maxStringLength!==1/0:null!==b.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var v=!W(b,"customInspect")||b.customInspect;if("boolean"!=typeof v&&"symbol"!==v)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(W(b,"indent")&&null!==b.indent&&"\t"!==b.indent&&!(parseInt(b.indent,10)===b.indent&&b.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(W(b,"numericSeparator")&&"boolean"!=typeof b.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var E=b.numericSeparator;if(typeof t>"u")return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return $(t,b);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var x=t+"";return E?R(t,x):x}if("bigint"==typeof t){var C=t+"n";return E?R(t,C):C}var F=typeof b.depth>"u"?5:b.depth;if(typeof o>"u"&&(o=0),o>=F&&F>0&&"object"==typeof t)return U(t)?"[Array]":"[Object]";var V=function(e,t){var r;if("\t"===e.indent)r="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;r=_.call(Array(e.indent+1)," ")}return{base:r,prev:_.call(Array(t+1),r)}}(b,o);if(typeof f>"u")f=[];else if(H(f,t)>=0)return"[Circular]";function J(t,r,n){if(r&&(f=S.call(f)).push(r),n){var i={depth:b.depth};return W(b,"quoteStyle")&&(i.quoteStyle=b.quoteStyle),e(t,i,o+1,f)}return e(t,b,o+1,f)}if("function"==typeof t&&!L(t)){var X=function(e){if(e.name)return e.name;var t=p.call(d.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}(t),Z=Y(t,J);return"[Function"+(X?": "+X:" (anonymous)")+"]"+(Z.length>0?" { "+_.call(Z,", ")+" }":"")}if(D(t)){var ee=I?g.call(t+"",/^(Symbol\(.*\))_[^)]*$/,"$1"):k.call(t);return"object"!=typeof t||I?ee:G(ee)}if(function(e){return!(!e||"object"!=typeof e)&&(typeof HTMLElement<"u"&&e instanceof HTMLElement||"string"==typeof e.nodeName&&"function"==typeof e.getAttribute)}(t)){for(var te="<"+m.call(t.nodeName+""),re=t.attributes||[],ne=0;ne<re.length;ne++)te+=" "+re[ne].name+"="+B(N(re[ne].value),"double",b);return te+=">",t.childNodes&&t.childNodes.length&&(te+="..."),te+"</"+m.call(t.nodeName+"")+">"}if(U(t)){if(0===t.length)return"[]";var ie=Y(t,J);return V&&!function(e){for(var t=0;t<e.length;t++)if(H(e[t],"\n")>=0)return!1;return!0}(ie)?"["+Q(ie,V)+"]":"[ "+_.call(ie,", ")+" ]"}if(function(e){return!("[object Error]"!==q(e)||P&&"object"==typeof e&&P in e)}(t)){var oe=Y(t,J);return"cause"in Error.prototype||!("cause"in t)||O.call(t,"cause")?0===oe.length?"["+t+"]":"{ ["+t+"] "+_.call(oe,", ")+" }":"{ ["+t+"] "+_.call(w.call("[cause]: "+J(t.cause),oe),", ")+" }"}if("object"==typeof t&&v){if(j&&"function"==typeof t[j]&&M)return M(t,{depth:F-o});if("symbol"!==v&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!r||!e||"object"!=typeof e)return!1;try{r.call(e);try{s.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var se=[];return n&&n.call(t,((e,r)=>{se.push(J(r,t,!0)+" => "+J(e,t))})),K("Map",r.call(t),se,V)}if(function(e){if(!s||!e||"object"!=typeof e)return!1;try{s.call(e);try{r.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var ae=[];return a&&a.call(t,(e=>{ae.push(J(e,t))})),K("Set",s.call(t),ae,V)}if(function(e){if(!l||!e||"object"!=typeof e)return!1;try{l.call(e,l);try{u.call(e,u)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return z("WeakMap");if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e,u);try{l.call(e,l)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return z("WeakSet");if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{return c.call(e),!0}catch(e){}return!1}(t))return z("WeakRef");if(function(e){return!("[object Number]"!==q(e)||P&&"object"==typeof e&&P in e)}(t))return G(J(Number(t)));if(function(e){if(!e||"object"!=typeof e||!A)return!1;try{return A.call(e),!0}catch(e){}return!1}(t))return G(J(A.call(t)));if(function(e){return!("[object Boolean]"!==q(e)||P&&"object"==typeof e&&P in e)}(t))return G(h.call(t));if(function(e){return!("[object String]"!==q(e)||P&&"object"==typeof e&&P in e)}(t))return G(J(t+""));if(typeof window<"u"&&t===window)return"{ [object Window] }";if(typeof globalThis<"u"&&t===globalThis||typeof ys<"u"&&t===ys)return"{ [object globalThis] }";if(!function(e){return!("[object Date]"!==q(e)||P&&"object"==typeof e&&P in e)}(t)&&!L(t)){var le=Y(t,J),ue=T?T(t)===Object.prototype:t instanceof Object||t.constructor===Object,ce=t instanceof Object?"":"null prototype",he=!ue&&P&&Object(t)===t&&P in t?y.call(q(t),8,-1):ce?"Object":"",fe=(ue||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(he||ce?"["+_.call(w.call([],he||[],ce||[]),": ")+"] ":"");return 0===le.length?fe+"{}":V?fe+"{"+Q(le,V)+"}":fe+"{ "+_.call(le,", ")+" }"}return t+""}}(),n=ei(),i=e("%WeakMap%",!0),o=e("%Map%",!0),s=t("WeakMap.prototype.get",!0),a=t("WeakMap.prototype.set",!0),l=t("WeakMap.prototype.has",!0),u=t("Map.prototype.get",!0),c=t("Map.prototype.set",!0),h=t("Map.prototype.has",!0),f=(e,t)=>{for(var r,n=e;null!==(r=n.next);n=r)if(r.key===t)return n.next=r.next,r.next=e.next,e.next=r,r};return gs=()=>{var e,t,d,p={assert(e){if(!p.has(e))throw new n("Side channel does not contain "+r(e))},get(r){if(i&&r&&("object"==typeof r||"function"==typeof r)){if(e)return s(e,r)}else if(o){if(t)return u(t,r)}else if(d)return((e,t)=>{var r=f(e,t);return r&&r.value})(d,r)},has(r){if(i&&r&&("object"==typeof r||"function"==typeof r)){if(e)return l(e,r)}else if(o){if(t)return h(t,r)}else if(d)return((e,t)=>!!f(e,t))(d,r);return!1},set(r,n){i&&r&&("object"==typeof r||"function"==typeof r)?(e||(e=new i),a(e,r,n)):o?(t||(t=new o),c(t,r,n)):(d||(d={key:{},next:null}),((e,t,r)=>{var n=f(e,t);n?n.value=r:e.next={key:t,next:e.next,value:r}})(d,r,n))}};return p}}function as(){if(vs)return ms;vs=!0;var e="".replace,t=/%20/g,r="RFC3986";return ms={default:r,formatters:{RFC1738:r=>e.call(r,t,"+"),RFC3986:e=>e+""},RFC1738:"RFC1738",RFC3986:r}}function ls(){if(_s)return ws;_s=!0;var e=as(),t={}.hasOwnProperty,r=Array.isArray,n=(()=>{for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e})(),i=(e,t)=>{for(var r=t&&t.plainObjects?Object.create(null):{},n=0;n<e.length;++n)typeof e[n]<"u"&&(r[n]=e[n]);return r},o=1024;return ws={arrayToObject:i,assign:(e,t)=>Object.keys(t).reduce(((e,r)=>(e[r]=t[r],e)),e),combine:(e,t)=>[].concat(e,t),compact(e){for(var t=[{obj:{o:e},prop:"o"}],n=[],i=0;i<t.length;++i)for(var o=t[i],s=o.obj[o.prop],a=Object.keys(s),l=0;l<a.length;++l){var u=a[l],c=s[u];"object"==typeof c&&null!==c&&-1===n.indexOf(c)&&(t.push({obj:s,prop:u}),n.push(c))}return(e=>{for(;e.length>1;){var t=e.pop(),n=t.obj[t.prop];if(r(n)){for(var i=[],o=0;o<n.length;++o)typeof n[o]<"u"&&i.push(n[o]);t.obj[t.prop]=i}}})(t),e},decode(e,t,r){var n=e.replace(/\+/g," ");if("iso-8859-1"===r)return n.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(n)}catch(e){return n}},encode(t,r,i,s,a){if(0===t.length)return t;var l=t;if("symbol"==typeof t?l=Symbol.prototype.toString.call(t):"string"!=typeof t&&(l=t+""),"iso-8859-1"===i)return escape(l).replace(/%u[0-9a-f]{4}/gi,(e=>"%26%23"+parseInt(e.slice(2),16)+"%3B"));for(var u="",c=0;c<l.length;c+=o){for(var h=l.length>=o?l.slice(c,c+o):l,f=[],d=0;d<h.length;++d){var p=h.charCodeAt(d);45===p||46===p||95===p||126===p||p>=48&&p<=57||p>=65&&p<=90||p>=97&&p<=122||a===e.RFC1738&&(40===p||41===p)?f[f.length]=h.charAt(d):p<128?f[f.length]=n[p]:p<2048?f[f.length]=n[192|p>>6]+n[128|63&p]:p<55296||p>=57344?f[f.length]=n[224|p>>12]+n[128|p>>6&63]+n[128|63&p]:(d+=1,p=65536+((1023&p)<<10|1023&h.charCodeAt(d)),f[f.length]=n[240|p>>18]+n[128|p>>12&63]+n[128|p>>6&63]+n[128|63&p])}u+=f.join("")}return u},isBuffer:e=>!(!e||"object"!=typeof e||!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))),isRegExp:e=>"[object RegExp]"==={}.toString.call(e),maybeMap(e,t){if(r(e)){for(var n=[],i=0;i<e.length;i+=1)n.push(t(e[i]));return n}return t(e)},merge:function e(n,o,s){if(!o)return n;if("object"!=typeof o){if(r(n))n.push(o);else{if(!n||"object"!=typeof n)return[n,o];(s&&(s.plainObjects||s.allowPrototypes)||!t.call(Object.prototype,o))&&(n[o]=!0)}return n}if(!n||"object"!=typeof n)return[n].concat(o);var a=n;return r(n)&&!r(o)&&(a=i(n,s)),r(n)&&r(o)?(o.forEach(((r,i)=>{if(t.call(n,i)){var o=n[i];o&&"object"==typeof o&&r&&"object"==typeof r?n[i]=e(o,r,s):n.push(r)}else n[i]=r})),n):Object.keys(o).reduce(((r,n)=>{var i=o[n];return t.call(r,n)?r[n]=e(r[n],i,s):r[n]=i,r}),a)}}}function us(){if(Os)return Ps;Os=!0;var e=Qt;function t(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}var r=/^([a-z0-9.+-]+:)/i,n=/:[0-9]*$/,i=/^(\/\/?(?!\/)[^?\s]*)(\?[^\s]*)?$/,o=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),s=["'"].concat(o),a=["%","/","?",";","#"].concat(s),l=["/","?","#"],u=/^[+a-z0-9A-Z_-]{0,63}$/,c=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},f={javascript:!0,"javascript:":!0},d={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},p=function(){if(Is)return ks;Is=!0;var e=function(){if(Es)return Ss;Es=!0;var e=ss(),t=ls(),r=as(),n={}.hasOwnProperty,i={brackets:e=>e+"[]",comma:"comma",indices:(e,t)=>e+"["+t+"]",repeat:e=>e},o=Array.isArray,s=[].push,a=(e,t)=>{s.apply(e,o(t)?t:[t])},l=Date.prototype.toISOString,u=r.default,c={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:t.encode,encodeValuesOnly:!1,format:u,formatter:r.formatters[u],indices:!1,serializeDate:e=>l.call(e),skipNulls:!1,strictNullHandling:!1},h={},f=function r(n,i,s,l,u,f,d,p,y,g,b,m,v,w,_,S,E,A){for(var x=n,k=A,I=0,P=!1;void 0!==(k=k.get(h))&&!P;){var O=k.get(n);if(I+=1,typeof O<"u"){if(O===I)throw new RangeError("Cyclic object value");P=!0}typeof k.get(h)>"u"&&(I=0)}if("function"==typeof g?x=g(i,x):x instanceof Date?x=v(x):"comma"===s&&o(x)&&(x=t.maybeMap(x,(e=>e instanceof Date?v(e):e))),null===x){if(f)return y&&!S?y(i,c.encoder,E,"key",w):i;x=""}if((e=>"string"==typeof e||"number"==typeof e||"boolean"==typeof e||"symbol"==typeof e||"bigint"==typeof e)(x)||t.isBuffer(x))return y?[_(S?i:y(i,c.encoder,E,"key",w))+"="+_(y(x,c.encoder,E,"value",w))]:[_(i)+"="+_(x+"")];var T,R=[];if(typeof x>"u")return R;if("comma"===s&&o(x))S&&y&&(x=t.maybeMap(x,y)),T=[{value:x.length>0?x.join(",")||null:void 0}];else if(o(g))T=g;else{var M=Object.keys(x);T=b?M.sort(b):M}var C=p?i.replace(/\./g,"%2E"):i,j=l&&o(x)&&1===x.length?C+"[]":C;if(u&&o(x)&&0===x.length)return j+"[]";for(var B=0;B<T.length;++B){var N=T[B],U="object"==typeof N&&typeof N.value<"u"?N.value:x[N];if(!d||null!==U){var L=m&&p?N.replace(/\./g,"%2E"):N,D=o(x)?"function"==typeof s?s(j,L):j:j+(m?"."+L:"["+L+"]");A.set(n,I);var F=e();F.set(h,A),a(R,r(U,D,s,l,u,f,d,p,"comma"===s&&S&&o(x)?null:y,g,b,m,v,w,_,S,E,F))}}return R};return Ss=(t,s)=>{var l,u=t,h=(e=>{if(!e)return c;if(typeof e.allowEmptyArrays<"u"&&"boolean"!=typeof e.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof e.encodeDotInKeys<"u"&&"boolean"!=typeof e.encodeDotInKeys)throw new TypeError("`encodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==e.encoder&&typeof e.encoder<"u"&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||c.charset;if(typeof e.charset<"u"&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var s=r.default;if(typeof e.format<"u"){if(!n.call(r.formatters,e.format))throw new TypeError("Unknown format option provided.");s=e.format}var a,l=r.formatters[s],u=c.filter;if(("function"==typeof e.filter||o(e.filter))&&(u=e.filter),a=e.arrayFormat in i?e.arrayFormat:"indices"in e?e.indices?"indices":"repeat":c.arrayFormat,"commaRoundTrip"in e&&"boolean"!=typeof e.commaRoundTrip)throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var h=typeof e.allowDots>"u"?!0===e.encodeDotInKeys||c.allowDots:!!e.allowDots;return{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:c.addQueryPrefix,allowDots:h,allowEmptyArrays:"boolean"==typeof e.allowEmptyArrays?!!e.allowEmptyArrays:c.allowEmptyArrays,arrayFormat:a,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:c.charsetSentinel,commaRoundTrip:e.commaRoundTrip,delimiter:typeof e.delimiter>"u"?c.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:c.encode,encodeDotInKeys:"boolean"==typeof e.encodeDotInKeys?e.encodeDotInKeys:c.encodeDotInKeys,encoder:"function"==typeof e.encoder?e.encoder:c.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:c.encodeValuesOnly,filter:u,format:s,formatter:l,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:c.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:c.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:c.strictNullHandling}})(s);"function"==typeof h.filter?u=(0,h.filter)("",u):o(h.filter)&&(l=h.filter);var d=[];if("object"!=typeof u||null===u)return"";var p=i[h.arrayFormat],y="comma"===p&&h.commaRoundTrip;l||(l=Object.keys(u)),h.sort&&l.sort(h.sort);for(var g=e(),b=0;b<l.length;++b){var m=l[b];h.skipNulls&&null===u[m]||a(d,f(u[m],m,p,y,h.allowEmptyArrays,h.strictNullHandling,h.skipNulls,h.encodeDotInKeys,h.encode?h.encoder:null,h.filter,h.sort,h.allowDots,h.serializeDate,h.format,h.formatter,h.encodeValuesOnly,h.charset,g))}var v=d.join(h.delimiter),w=!0===h.addQueryPrefix?"?":"";return h.charsetSentinel&&("iso-8859-1"===h.charset?w+="utf8=%26%2310003%3B&":w+="utf8=%E2%9C%93&"),v.length>0?w+v:""}}(),t=function(){if(xs)return As;xs=!0;var e=ls(),t={}.hasOwnProperty,r=Array.isArray,n={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:e.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictNullHandling:!1},i=(e,t)=>e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e,o=(e,r,n,o)=>{if(e){var s=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,a=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(s),u=l?s.slice(0,l.index):s,c=[];if(u){if(!n.plainObjects&&t.call(Object.prototype,u)&&!n.allowPrototypes)return;c.push(u)}for(var h=0;n.depth>0&&null!==(l=a.exec(s))&&h<n.depth;){if(h+=1,!n.plainObjects&&t.call(Object.prototype,l[1].slice(1,-1))&&!n.allowPrototypes)return;c.push(l[1])}if(l){if(!0===n.strictDepth)throw new RangeError("Input depth exceeded depth option of "+n.depth+" and strictDepth is true");c.push("["+s.slice(l.index)+"]")}return((e,t,r,n)=>{for(var o=n?t:i(t,r),s=e.length-1;s>=0;--s){var a,l=e[s];if("[]"===l&&r.parseArrays)a=r.allowEmptyArrays&&(""===o||r.strictNullHandling&&null===o)?[]:[].concat(o);else{a=r.plainObjects?Object.create(null):{};var u="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,c=r.decodeDotInKeys?u.replace(/%2E/g,"."):u,h=parseInt(c,10);r.parseArrays||""!==c?!isNaN(h)&&l!==c&&h+""===c&&h>=0&&r.parseArrays&&h<=r.arrayLimit?(a=[])[h]=o:"__proto__"!==c&&(a[c]=o):a={0:o}}o=a}return o})(c,r,n,o)}};return As=(s,a)=>{var l=(t=>{if(!t)return n;if(typeof t.allowEmptyArrays<"u"&&"boolean"!=typeof t.allowEmptyArrays)throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.decodeDotInKeys<"u"&&"boolean"!=typeof t.decodeDotInKeys)throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(null!==t.decoder&&typeof t.decoder<"u"&&"function"!=typeof t.decoder)throw new TypeError("Decoder has to be a function.");if(typeof t.charset<"u"&&"utf-8"!==t.charset&&"iso-8859-1"!==t.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var r=typeof t.charset>"u"?n.charset:t.charset,i=typeof t.duplicates>"u"?n.duplicates:t.duplicates;if("combine"!==i&&"first"!==i&&"last"!==i)throw new TypeError("The duplicates option must be either combine, first, or last");return{allowDots:typeof t.allowDots>"u"?!0===t.decodeDotInKeys||n.allowDots:!!t.allowDots,allowEmptyArrays:"boolean"==typeof t.allowEmptyArrays?!!t.allowEmptyArrays:n.allowEmptyArrays,allowPrototypes:"boolean"==typeof t.allowPrototypes?t.allowPrototypes:n.allowPrototypes,allowSparse:"boolean"==typeof t.allowSparse?t.allowSparse:n.allowSparse,arrayLimit:"number"==typeof t.arrayLimit?t.arrayLimit:n.arrayLimit,charset:r,charsetSentinel:"boolean"==typeof t.charsetSentinel?t.charsetSentinel:n.charsetSentinel,comma:"boolean"==typeof t.comma?t.comma:n.comma,decodeDotInKeys:"boolean"==typeof t.decodeDotInKeys?t.decodeDotInKeys:n.decodeDotInKeys,decoder:"function"==typeof t.decoder?t.decoder:n.decoder,delimiter:"string"==typeof t.delimiter||e.isRegExp(t.delimiter)?t.delimiter:n.delimiter,depth:"number"==typeof t.depth||!1===t.depth?+t.depth:n.depth,duplicates:i,ignoreQueryPrefix:!0===t.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof t.interpretNumericEntities?t.interpretNumericEntities:n.interpretNumericEntities,parameterLimit:"number"==typeof t.parameterLimit?t.parameterLimit:n.parameterLimit,parseArrays:!1!==t.parseArrays,plainObjects:"boolean"==typeof t.plainObjects?t.plainObjects:n.plainObjects,strictDepth:"boolean"==typeof t.strictDepth?!!t.strictDepth:n.strictDepth,strictNullHandling:"boolean"==typeof t.strictNullHandling?t.strictNullHandling:n.strictNullHandling}})(a);if(""===s||null===s||typeof s>"u")return l.plainObjects?Object.create(null):{};for(var u="string"==typeof s?((o,s)=>{var a={__proto__:null},l=s.ignoreQueryPrefix?o.replace(/^\?/,""):o;l=l.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var u,c=s.parameterLimit===1/0?void 0:s.parameterLimit,h=l.split(s.delimiter,c),f=-1,d=s.charset;if(s.charsetSentinel)for(u=0;u<h.length;++u)0===h[u].indexOf("utf8=")&&("utf8=%E2%9C%93"===h[u]?d="utf-8":"utf8=%26%2310003%3B"===h[u]&&(d="iso-8859-1"),f=u,u=h.length);for(u=0;u<h.length;++u)if(u!==f){var p,y,g=h[u],b=g.indexOf("]="),m=-1===b?g.indexOf("="):b+1;-1===m?(p=s.decoder(g,n.decoder,d,"key"),y=s.strictNullHandling?null:""):(p=s.decoder(g.slice(0,m),n.decoder,d,"key"),y=e.maybeMap(i(g.slice(m+1),s),(e=>s.decoder(e,n.decoder,d,"value")))),y&&s.interpretNumericEntities&&"iso-8859-1"===d&&(y=y.replace(/&#(\d+);/g,((e,t)=>String.fromCharCode(parseInt(t,10))))),g.indexOf("[]=")>-1&&(y=r(y)?[y]:y);var v=t.call(a,p);v&&"combine"===s.duplicates?a[p]=e.combine(a[p],y):(!v||"last"===s.duplicates)&&(a[p]=y)}return a})(s,l):s,c=l.plainObjects?Object.create(null):{},h=Object.keys(u),f=0;f<h.length;++f){var d=h[f],p=o(d,u[d],l,"string"==typeof s);c=e.merge(c,p,l)}return!0===l.allowSparse?c:e.compact(c)}}(),r=as();return ks={formats:r,parse:t,stringify:e}}();function y(e,r,n){if(e&&"object"==typeof e&&e instanceof t)return e;var i=new t;return i.parse(e,r,n),i}return t.prototype.parse=function(t,n,o){if("string"!=typeof t)throw new TypeError("Parameter 'url' must be a string, not "+typeof t);var y=t.indexOf("?"),g=-1!==y&&y<t.indexOf("#")?"?":"#",b=t.split(g);b[0]=b[0].replace(/\\/g,"/");var m=t=b.join(g);if(m=m.trim(),!o&&1===t.split("#").length){var v=i.exec(m);if(v)return this.path=m,this.href=m,this.pathname=v[1],v[2]?(this.search=v[2],this.query=n?p.parse(this.search.substr(1)):this.search.substr(1)):n&&(this.search="",this.query={}),this}var w=r.exec(m);if(w){var _=(w=w[0]).toLowerCase();this.protocol=_,m=m.substr(w.length)}if(o||w||m.match(/^\/\/[^@/]+@[^@/]+/)){var S="//"===m.substr(0,2);S&&(!w||!f[w])&&(m=m.substr(2),this.slashes=!0)}if(!f[w]&&(S||w&&!d[w])){for(var E=-1,A=0;A<l.length;A++)-1!==(I=m.indexOf(l[A]))&&(-1===E||I<E)&&(E=I);var x,k;for(-1!==(k=-1===E?m.lastIndexOf("@"):m.lastIndexOf("@",E))&&(x=m.slice(0,k),m=m.slice(k+1),this.auth=decodeURIComponent(x)),E=-1,A=0;A<a.length;A++){var I;-1!==(I=m.indexOf(a[A]))&&(-1===E||I<E)&&(E=I)}-1===E&&(E=m.length),this.host=m.slice(0,E),m=m.slice(E),this.parseHost(),this.hostname=this.hostname||"";var P="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!P)for(var O=this.hostname.split(/\./),T=(A=0,O.length);A<T;A++){var R=O[A];if(R&&!R.match(u)){for(var M="",C=0,j=R.length;C<j;C++)R.charCodeAt(C)>127?M+="x":M+=R[C];if(!M.match(u)){var B=O.slice(0,A),N=O.slice(A+1),U=R.match(c);U&&(B.push(U[1]),N.unshift(U[2])),N.length&&(m="/"+N.join(".")+m),this.hostname=B.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),P||(this.hostname=e.toASCII(this.hostname));var L=this.port?":"+this.port:"",D=this.hostname||"";this.host=D+L,this.href+=this.host,P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==m[0]&&(m="/"+m))}if(!h[_])for(A=0,T=s.length;A<T;A++){var F=s[A];if(-1!==m.indexOf(F)){var W=encodeURIComponent(F);W===F&&(W=escape(F)),m=m.split(F).join(W)}}var q=m.indexOf("#");-1!==q&&(this.hash=m.substr(q),m=m.slice(0,q));var H=m.indexOf("?");if(-1!==H?(this.search=m.substr(H),this.query=m.substr(H+1),n&&(this.query=p.parse(this.query)),m=m.slice(0,H)):n&&(this.search="",this.query={}),m&&(this.pathname=m),d[_]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){L=this.pathname||"";var $=this.search||"";this.path=L+$}return this.href=this.format(),this},t.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",r=this.pathname||"",n=this.hash||"",i=!1,o="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&"object"==typeof this.query&&Object.keys(this.query).length&&(o=p.stringify(this.query,{arrayFormat:"repeat",addQueryPrefix:!1}));var s=this.search||o&&"?"+o||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||d[t])&&!1!==i?(i="//"+(i||""),r&&"/"!==r.charAt(0)&&(r="/"+r)):i||(i=""),n&&"#"!==n.charAt(0)&&(n="#"+n),s&&"?"!==s.charAt(0)&&(s="?"+s),t+i+(r=r.replace(/[?#]/g,(e=>encodeURIComponent(e))))+(s=s.replace("#","%23"))+n},t.prototype.resolve=function(e){return this.resolveObject(y(e,!1,!0)).format()},t.prototype.resolveObject=function(e){if("string"==typeof e){var r=new t;r.parse(e,!1,!0),e=r}for(var n=new t,i=Object.keys(this),o=0;o<i.length;o++){var s=i[o];n[s]=this[s]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var a=Object.keys(e),l=0;l<a.length;l++){var u=a[l];"protocol"!==u&&(n[u]=e[u])}return d[n.protocol]&&n.hostname&&!n.pathname&&(n.pathname="/",n.path=n.pathname),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!d[e.protocol]){for(var c=Object.keys(e),h=0;h<c.length;h++){var p=c[h];n[p]=e[p]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||f[e.protocol])n.pathname=e.pathname;else{for(var y=(e.pathname||"").split("/");y.length&&!(e.host=y.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==y[0]&&y.unshift(""),y.length<2&&y.unshift(""),n.pathname=y.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var g=n.pathname||"",b=n.search||"";n.path=g+b}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var m=n.pathname&&"/"===n.pathname.charAt(0),v=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=v||m||n.host&&e.pathname,_=w,S=n.pathname&&n.pathname.split("/")||[],E=(y=e.pathname&&e.pathname.split("/")||[],n.protocol&&!d[n.protocol]);if(E&&(n.hostname="",n.port=null,n.host&&(""===S[0]?S[0]=n.host:S.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===y[0]?y[0]=e.host:y.unshift(e.host)),e.host=null),w=w&&(""===y[0]||""===S[0])),v)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,S=y;else if(y.length)S||(S=[]),S.pop(),S=S.concat(y),n.search=e.search,n.query=e.query;else if(null!=e.search)return E&&(n.host=S.shift(),n.hostname=n.host,(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.hostname=P.shift(),n.host=n.hostname)),n.search=e.search,n.query=e.query,(null!==n.pathname||null!==n.search)&&(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!S.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var A=S.slice(-1)[0],x=(n.host||e.host||S.length>1)&&("."===A||".."===A)||""===A,k=0,I=S.length;I>=0;I--)"."===(A=S[I])?S.splice(I,1):".."===A?(S.splice(I,1),k++):k&&(S.splice(I,1),k--);if(!w&&!_)for(;k--;k)S.unshift("..");w&&""!==S[0]&&(!S[0]||"/"!==S[0].charAt(0))&&S.unshift(""),x&&"/"!==S.join("/").substr(-1)&&S.push("");var P,O=""===S[0]||S[0]&&"/"===S[0].charAt(0);return E&&(n.hostname=O?"":S.length?S.shift():"",n.host=n.hostname,(P=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=P.shift(),n.hostname=P.shift(),n.host=n.hostname)),(w=w||n.host&&S.length)&&!O&&S.unshift(""),S.length>0?n.pathname=S.join("/"):(n.pathname=null,n.path=null),(null!==n.pathname||null!==n.search)&&(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},t.prototype.parseHost=function(){var e=this.host,t=n.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},Ps.parse=y,Ps.resolve=function(e,t){return y(e,!1,!0).resolve(t)},Ps.resolveObject=function(e,t){return e?y(e,!1,!0).resolveObject(t):t},Ps.format=function(e){return"string"==typeof e&&(e=y(e)),e instanceof t?e.format():t.prototype.format.call(e)},Ps.Url=t,Ps}function cs(e){if("string"==typeof e)e=new URL(e);else if(!(e instanceof URL))throw new Deno.errors.InvalidData("invalid argument path , must be a string or URL");if("file:"!==e.protocol)throw new Deno.errors.InvalidData("invalid url scheme");return qs?function(e){let t=e.hostname,r=e.pathname;for(let e=0;e<r.length;e++)if("%"===r[e]){let t=r.codePointAt(e+2)||32;if("2"===r[e+1]&&102===t||"5"===r[e+1]&&99===t)throw new Deno.errors.InvalidData("must not include encoded \\ or / characters")}if(r=r.replace(Hs,"\\"),r=decodeURIComponent(r),""!==t)return`\\\\${t}${r}`;{let e=32|r.codePointAt(1),t=r[2];if(e<Fs||e>Ws||":"!==t)throw new Deno.errors.InvalidData("file url path must be absolute");return r.slice(1)}}(e):function(e){if(""!==e.hostname)throw new Deno.errors.InvalidData("invalid file url hostname");let t=e.pathname;for(let e=0;e<t.length;e++)if("%"===t[e]){let r=t.codePointAt(e+2)||32;if("2"===t[e+1]&&102===r)throw new Deno.errors.InvalidData("must not include encoded / characters")}return decodeURIComponent(t)}(e)}function hs(e){let t=rs.resolve(e),r=e.charCodeAt(e.length-1);(r===Ds||qs&&r===Ls)&&t[t.length-1]!==rs.sep&&(t+="/");let n=new URL("file://");return t.includes("%")&&(t=t.replace($s,"%25")),!qs&&t.includes("\\")&&(t=t.replace(Vs,"%5C")),t.includes("\n")&&(t=t.replace(Gs,"%0A")),t.includes("\r")&&(t=t.replace(zs,"%0D")),t.includes("\t")&&(t=t.replace(Ks,"%09")),n.pathname=t,n}U(os,{URL:()=>Us,Url:()=>Ms,default:()=>Ts,fileURLToPath:()=>cs,format:()=>Cs,parse:()=>Ns,pathToFileURL:()=>hs,resolve:()=>js,resolveObject:()=>Bs});var fs,ds,ps,ys,gs,bs,ms,vs,ws,_s,Ss,Es,As,xs,ks,Is,Ps,Os,Ts,Rs,Ms,Cs,js,Bs,Ns,Us,Ls,Ds,Fs,Ws,qs,Hs,$s,Vs,Gs,zs,Ks,Qs=B((()=>{D(),Mt(),bt(),Xn(),Ki(),is(),ns(),fs=Object.freeze(Object.create(null)),ds={},ps=!1,ys=typeof globalThis<"u"?globalThis:typeof self<"u"?self:e,gs={},bs=!1,ms={},vs=!1,ws={},_s=!1,Ss={},Es=!1,As={},xs=!1,ks={},Is=!1,Ps={},Os=!1,(Ts=us()).parse,Ts.resolve,Ts.resolveObject,Ts.format,Ts.Url,Rs=typeof Deno<"u"?"windows"===Deno.build.os?"win32":Deno.build.os:void 0,Ts.URL=typeof URL<"u"?URL:null,Ts.pathToFileURL=hs,Ts.fileURLToPath=cs,Ms=Ts.Url,Cs=Ts.format,js=Ts.resolve,Bs=Ts.resolveObject,Ns=Ts.parse,Us=Ts.URL,Ls=92,Ds=47,Fs=97,Ws=122,qs="win32"===Rs,Hs=/\//g,$s=/%/g,Vs=/\\/g,Gs=/\n/g,zs=/\r/g,Ks=/\t/g})),Ys=N(((e,t)=>{D(),Mt(),bt(),t.exports=()=>{throw Error("ws does not work in the browser. Browser clients must use the native WebSocket object")}})),Js=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0}),e.BufferedDuplex=void 0,e.writev=n;var t=_r(),r=(Rt(),L(kt));function n(e,t){let n=Array(e.length);for(let t=0;t<e.length;t++)"string"==typeof e[t].chunk?n[t]=r.Buffer.from(e[t].chunk,"utf8"):n[t]=e[t].chunk;this._write(r.Buffer.concat(n),"binary",t)}var i=class extends t.Duplex{_read(e){this.proxy.read(e)}_write(e,t,r){this.isSocketOpen?this.writeToProxy(e,t,r):this.writeQueue.push({chunk:e,encoding:t,cb:r})}_final(e){this.writeQueue=[],this.proxy.end(e)}_destroy(e,t){this.writeQueue=[],this.proxy.destroy(),t(e)}socketReady(){this.emit("connect"),this.isSocketOpen=!0,this.processWriteQueue()}writeToProxy(e,t,r){!1===this.proxy.write(e,t)?this.proxy.once("drain",r):r()}processWriteQueue(){for(;this.writeQueue.length>0;){let{chunk:e,encoding:t,cb:r}=this.writeQueue.shift();this.writeToProxy(e,t,r)}}constructor(e,t,r){super({objectMode:!0}),(0,I.default)(this,"socket",void 0),(0,I.default)(this,"proxy",void 0),(0,I.default)(this,"isSocketOpen",void 0),(0,I.default)(this,"writeQueue",void 0),this.proxy=t,this.socket=r,this.writeQueue=[],e.objectMode||(this._writev=n.bind(this)),this.isSocketOpen=!1,this.proxy.on("data",(e=>{!this.destroyed&&this.readable&&this.push(e)}))}};e.BufferedDuplex=i})),Xs=N((e=>{D(),Mt(),bt();var t=e&&e.__importDefault||(e=>e&&e.__esModule?e:{default:e});Object.defineProperty(e,"__esModule",{value:!0}),e.streamBuilder=e.browserStreamBuilder=void 0;var r=(Rt(),L(kt)),n=t(Ys()),i=t(Or()),o=_r(),s=t(zn()),a=Js(),l=(0,i.default)("mqttjs:ws"),u=["rejectUnauthorized","ca","cert","key","pfx","passphrase"];function c(e,t){let r=`${e.protocol}://${e.hostname}:${e.port}${e.path}`;return"function"==typeof e.transformWsUrl&&(r=e.transformWsUrl(r,e,t)),r}function h(e){let t=e;return e.port||("wss"===e.protocol?t.port=443:t.port=80),e.path||(t.path="/"),e.wsOptions||(t.wsOptions={}),!s.default&&!e.forceNativeWebSocket&&"wss"===e.protocol&&u.forEach((r=>{({}).hasOwnProperty.call(e,r)&&!{}.hasOwnProperty.call(e.wsOptions,r)&&(t.wsOptions[r]=e[r])})),t}e.streamBuilder=(e,t)=>{l("streamBuilder");let r=h(t);r.hostname=r.hostname||r.host||"localhost";let i=c(r,e),o=function(e,t,r){l("createWebSocket"),l(`protocol: ${r.protocolId} ${r.protocolVersion}`);let i,o="MQIsdp"===r.protocolId&&3===r.protocolVersion?"mqttv3.1":"mqtt";return l(`creating new Websocket for url: ${t} and protocol: ${o}`),i=r.createWebsocket?r.createWebsocket(t,[o],r):new n.default(t,[o],r.wsOptions),i}(0,i,r),s=n.default.createWebSocketStream(o,r.wsOptions);return s.url=i,o.on("close",(()=>{s.destroy()})),s},e.browserStreamBuilder=(e,t)=>{l("browserStreamBuilder");let n,i=function(e){let t=h(e);if(t.hostname||(t.hostname=t.host),!t.hostname){if(typeof document>"u")throw Error("Could not determine host. Specify host manually.");let e=new URL(document.URL);t.hostname=e.hostname,t.port||(t.port=Number(e.port))}return void 0===t.objectMode&&(t.objectMode=!(!0===t.binary||void 0===t.binary)),t}(t).browserBufferSize||524288,s=t.browserBufferTimeout||1e3,u=!t.objectMode,f=function(e,t){let r,n="MQIsdp"===t.protocolId&&3===t.protocolVersion?"mqttv3.1":"mqtt",i=c(t,e);return r=t.createWebsocket?t.createWebsocket(i,[n],t):new WebSocket(i,[n]),r.binaryType="arraybuffer",r}(e,t),d=function(e,t,r){let n=new o.Transform({objectMode:e.objectMode});return n._write=t,n._flush=function(e){f.close(),e()},n}(t,(function e(t,n,o){if(f.bufferedAmount>i)setTimeout(e,s,t,n,o);else{u&&"string"==typeof t&&(t=r.Buffer.from(t,"utf8"));try{f.send(t)}catch(e){return o(e)}o()}}));t.objectMode||(d._writev=a.writev.bind(d)),d.on("close",(()=>{f.close()}));let p=typeof f.addEventListener<"u";function y(){l("WebSocket onOpen"),n instanceof a.BufferedDuplex&&n.socketReady()}function g(e){l("WebSocket onClose",e),n.end(),n.destroy()}function b(e){l("WebSocket onError",e);let t=Error("WebSocket error");t.event=e,n.destroy(t)}async function m(e){if(!d||!d.readable||!d.writable)return;let{data:t}=e;t=t instanceof ArrayBuffer?r.Buffer.from(t):t instanceof Blob?r.Buffer.from(await new Response(t).arrayBuffer()):r.Buffer.from(t,"utf8"),d.push(t)}return f.readyState===f.OPEN?(n=d,n.socket=f):(n=new a.BufferedDuplex(t,d,f),p?f.addEventListener("open",y):f.onopen=y),p?(f.addEventListener("close",g),f.addEventListener("error",b),f.addEventListener("message",m)):(f.onclose=g,f.onerror=b,f.onmessage=m),n}})),Zs={};function ea(){throw Error("Node.js net module is not supported by JSPM core outside of Node.js")}U(Zs,{Server:()=>ea,Socket:()=>ea,Stream:()=>ea,_createServerHandle:()=>ea,_normalizeArgs:()=>ea,_setSimultaneousAccepts:()=>ea,connect:()=>ea,createConnection:()=>ea,createServer:()=>ea,default:()=>ta,isIP:()=>ea,isIPv4:()=>ea,isIPv6:()=>ea});var ta,ra=B((()=>{D(),Mt(),bt(),ta={_createServerHandle:ea,_normalizeArgs:ea,_setSimultaneousAccepts:ea,connect:ea,createConnection:ea,createServer:ea,isIP:ea,isIPv4:ea,isIPv6:ea,Server:ea,Socket:ea,Stream:ea}})),na=N(((e,t)=>{D(),Mt(),bt(),t.exports={}})),ia=N((e=>{D(),Mt(),bt();var t=e&&e.__importDefault||(e=>e&&e.__esModule?e:{default:e});Object.defineProperty(e,"__esModule",{value:!0});var r=t((ra(),L(Zs))),n=t(Or()),i=t(na()),o=(0,n.default)("mqttjs:tcp");e.default=(e,t)=>{if(t.port=t.port||1883,t.hostname=t.hostname||t.host||"localhost",t.socksProxy)return(0,i.default)(t.hostname,t.port,t.socksProxy,{timeout:t.socksTimeout});let{port:n,path:s}=t,a=t.hostname;return o("port %d and host %s",n,a),r.default.createConnection({port:n,host:a,path:s})}})),oa={};U(oa,{default:()=>sa});var sa,aa=B((()=>{D(),Mt(),bt(),sa={}})),la=N((e=>{D(),Mt(),bt();var t=e&&e.__importDefault||(e=>e&&e.__esModule?e:{default:e});Object.defineProperty(e,"__esModule",{value:!0});var r,n=(aa(),L(oa)),i=t((ra(),L(Zs))),o=t(Or()),s=t(na()),a=(0,o.default)("mqttjs:tls");r=(e,t)=>{t.port=t.port||8883,t.host=t.hostname||t.host||"localhost",0===i.default.isIP(t.host)&&(t.servername=t.host),t.rejectUnauthorized=!1!==t.rejectUnauthorized,delete t.path,a("port %d host %s rejectUnauthorized %b",t.port,t.host,t.rejectUnauthorized);let r=function(e){let{host:t,port:r,socksProxy:i}=e,o=(0,T.default)(e,["host","port","socksProxy"]);if(void 0!==i){let a=(0,s.default)(t,r,i,{timeout:e.socksTimeout});return(0,n.connect)((0,O.default)((0,P.default)({},o),{socket:a}))}return(0,n.connect)(e)}(t);function o(n){t.rejectUnauthorized&&e.emit("error",n),r.end()}return r.on("secureConnect",(()=>{t.rejectUnauthorized&&!r.authorized?r.emit("error",Error("TLS not authorized")):r.removeListener("error",o)})),r.on("error",o),r},e.default=r})),ua=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0});var t,r,n,i=(Rt(),L(kt)),o=_r(),s=Js();e.default=(e,a)=>{if(a.hostname=a.hostname||a.host,!a.hostname)throw Error("Could not determine host. Specify host manually.");let l="MQIsdp"===a.protocolId&&3===a.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}(a);let u=function(e,t){let r="wxs"===e.protocol?"wss":"ws",n=`${r}://${e.hostname}${e.path}`;return e.port&&80!==e.port&&443!==e.port&&(n=`${r}://${e.hostname}:${e.port}${e.path}`),"function"==typeof e.transformWsUrl&&(n=e.transformWsUrl(n,e,t)),n}(a,e);t=wx.connectSocket({url:u,protocols:[l]}),r=function(){let e=new o.Transform;return e._write=(e,r,n)=>{t.send({data:e.buffer,success(){n()},fail(e){n(Error(e))}})},e._flush=e=>{t.close({success(){e()}})},e}(),(n=new s.BufferedDuplex(a,r,t))._destroy=(e,r)=>{t.close({success(){r&&r(e)}})};let c=n.destroy;return n.destroy=(e,r)=>(n.destroy=c,setTimeout((()=>{t.close({fail(){n._destroy(e,r)}})}),0),n),t.onOpen((()=>{n.socketReady()})),t.onMessage((e=>{let{data:t}=e;t=t instanceof ArrayBuffer?i.Buffer.from(t):i.Buffer.from(t,"utf8"),r.push(t)})),t.onClose((()=>{n.emit("close"),n.end(),n.destroy()})),t.onError((e=>{let t=Error(e.errMsg);n.destroy(t)})),n}})),ca=N((e=>{D(),Mt(),bt(),Object.defineProperty(e,"__esModule",{value:!0});var t,r,n,i=(Rt(),L(kt)),o=_r(),s=Js(),a=!1;e.default=(e,l)=>{if(l.hostname=l.hostname||l.host,!l.hostname)throw Error("Could not determine host. Specify host manually.");let u="MQIsdp"===l.protocolId&&3===l.protocolVersion?"mqttv3.1":"mqtt";!function(e){e.hostname||(e.hostname="localhost"),e.path||(e.path="/"),e.wsOptions||(e.wsOptions={})}(l);let c=function(e,t){let r="alis"===e.protocol?"wss":"ws",n=`${r}://${e.hostname}${e.path}`;return e.port&&80!==e.port&&443!==e.port&&(n=`${r}://${e.hostname}:${e.port}${e.path}`),"function"==typeof e.transformWsUrl&&(n=e.transformWsUrl(n,e,t)),n}(l,e);return(t=l.my).connectSocket({url:c,protocols:u}),r=function(){let e=new o.Transform;return e._write=(e,r,n)=>{t.sendSocketMessage({data:e.buffer,success(){n()},fail(){n(Error())}})},e._flush=e=>{t.closeSocket({success(){e()}})},e}(),n=new s.BufferedDuplex(l,r,t),a||(a=!0,t.onSocketOpen((()=>{n.socketReady()})),t.onSocketMessage((e=>{if("string"==typeof e.data){let t=i.Buffer.from(e.data,"base64");r.push(t)}else{let t=new FileReader;t.addEventListener("load",(()=>{t.result instanceof ArrayBuffer?r.push(i.Buffer.from(t.result)):r.push(i.Buffer.from(t.result,"utf-8"))})),t.readAsArrayBuffer(e.data)}})),t.onSocketClose((()=>{n.end(),n.destroy()})),t.onSocketError((e=>{n.destroy(e)}))),n}})),ha=N((e=>{D(),Mt(),bt();var t=e&&e.__importDefault||(e=>e&&e.__esModule?e:{default:e});Object.defineProperty(e,"__esModule",{value:!0}),e.connectAsync=function(e,t,r=!0){return new Promise(((n,i)=>{let o=l(e,t),s={connect(){a(),n(o)},end(){a(),n(o)},error(e){a(),o.end(),i(e)}};function a(){Object.keys(s).forEach((e=>{o.off(e,s[e])}))}!1===r&&(s.close=()=>{s.error(Error("Couldn't connect to server"))}),Object.keys(s).forEach((e=>{o.on(e,s[e])}))}))};var r=t(Or()),n=t((Qs(),L(os))),i=t(Yn()),o=t(zn());"function"!=typeof(null==F?void 0:F.nextTick)&&(F.nextTick=setImmediate);var s=(0,r.default)("mqttjs"),a=null;function l(e,t){var r,l,u;if(s("connecting to an MQTT broker..."),"object"==typeof e&&!t&&(t=e,e=""),t=t||{},e&&"string"==typeof e){let r=n.default.parse(e,!0),i={};if(null!=r.port&&(i.port=Number(r.port)),i.host=r.hostname,i.query=r.query,i.auth=r.auth,i.protocol=r.protocol,i.path=r.path,!(t=(0,P.default)({},i,t)).protocol)throw Error("Missing protocol");t.protocol=t.protocol.replace(/:$/,"")}if(t.unixSocket=t.unixSocket||(null===(r=t.protocol)||void 0===r?void 0:r.includes("+unix")),t.unixSocket?t.protocol=t.protocol.replace("+unix",""):!(null===(l=t.protocol)||void 0===l?void 0:l.startsWith("ws"))&&!(null===(u=t.protocol)||void 0===u?void 0:u.startsWith("wx"))&&delete t.path,function(e){let t;if(e.auth)if(t=e.auth.match(/^(.+):(.+)$/),t){let[,r,n]=t;e.username=r,e.password=n}else e.username=e.auth}(t),t.query&&"string"==typeof t.query.clientId&&(t.clientId=t.query.clientId),o.default||t.unixSocket?t.socksProxy=void 0:void 0===t.socksProxy&&typeof F<"u"&&(t.socksProxy=F.env.MQTTJS_SOCKS_PROXY),t.cert&&t.key){if(!t.protocol)throw Error("Missing secure protocol key");if(-1===["mqtts","wss","wxs","alis"].indexOf(t.protocol))switch(t.protocol){case"mqtt":t.protocol="mqtts";break;case"ws":t.protocol="wss";break;case"wx":t.protocol="wxs";break;case"ali":t.protocol="alis";break;default:throw Error(`Unknown protocol for secure connection: "${t.protocol}"!`)}}if(a||(a={},o.default||t.forceNativeWebSocket?(a.ws=Xs().browserStreamBuilder,a.wss=Xs().browserStreamBuilder,a.wx=ua().default,a.wxs=ua().default,a.ali=ca().default,a.alis=ca().default):(a.ws=Xs().streamBuilder,a.wss=Xs().streamBuilder,a.mqtt=ia().default,a.tcp=ia().default,a.ssl=la().default,a.tls=a.ssl,a.mqtts=la().default)),!a[t.protocol]){let e=-1!==["mqtts","wss"].indexOf(t.protocol);t.protocol=["mqtt","mqtts","ws","wss","wx","wxs","ali","alis"].filter(((t,r)=>(!e||r%2!=0)&&"function"==typeof a[t]))[0]}if(!1===t.clean&&!t.clientId)throw Error("Missing clientId for unclean clients");t.protocol&&(t.defaultProtocol=t.protocol);let c=new i.default((function(e){return t.servers&&((!e._reconnectCount||e._reconnectCount===t.servers.length)&&(e._reconnectCount=0),t.host=t.servers[e._reconnectCount].host,t.port=t.servers[e._reconnectCount].port,t.protocol=t.servers[e._reconnectCount].protocol?t.servers[e._reconnectCount].protocol:t.defaultProtocol,t.hostname=t.host,e._reconnectCount++),s("calling streambuilder for",t.protocol),a[t.protocol](e,t)}),t);return c.on("error",(()=>{})),c}e.default=l})),fa=N((e=>{D(),Mt(),bt();var t,r=e&&e.__createBinding||(Object.create?(e,t,r,n)=>{void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:()=>t[r]}),Object.defineProperty(e,n,i)}:(e,t,r,n)=>{void 0===n&&(n=r),e[n]=t[r]}),n=e&&e.__setModuleDefault||(Object.create?(e,t)=>{Object.defineProperty(e,"default",{enumerable:!0,value:t})}:(e,t)=>{e.default=t}),i=e&&e.__importStar||(t=e=>(t=Object.getOwnPropertyNames||(e=>{var t=[];for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[t.length]=r);return t}))(e),e=>{if(e&&e.__esModule)return e;var i={};if(null!=e)for(var o=t(e),s=0;s<o.length;s++)"default"!==o[s]&&r(i,e,o[s]);return n(i,e),i}),o=e&&e.__exportStar||((e,t)=>{for(var n in e)"default"!==n&&!{}.hasOwnProperty.call(t,n)&&r(t,e,n)}),s=e&&e.__importDefault||(e=>e&&e.__esModule?e:{default:e});Object.defineProperty(e,"__esModule",{value:!0}),e.ReasonCodes=e.KeepaliveManager=e.UniqueMessageIdProvider=e.DefaultMessageIdProvider=e.Store=e.MqttClient=e.connectAsync=e.connect=e.Client=void 0;var a=s(Yn());e.MqttClient=a.default;var l=s(vn());e.DefaultMessageIdProvider=l.default;var u=s(Jn());e.UniqueMessageIdProvider=u.default;var c=s(Dr());e.Store=c.default;var h=i(ha());e.connect=h.default,Object.defineProperty(e,"connectAsync",{enumerable:!0,get:()=>h.connectAsync});var f=s(Qn());e.KeepaliveManager=f.default,e.Client=a.default,o(Yn(),e),o(qr(),e);var d=Hr();Object.defineProperty(e,"ReasonCodes",{enumerable:!0,get:()=>d.ReasonCodes})})),da=N((e=>{D(),Mt(),bt();var t,r=e&&e.__createBinding||(Object.create?(e,t,r,n)=>{void 0===n&&(n=r);var i=Object.getOwnPropertyDescriptor(t,r);(!i||("get"in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:()=>t[r]}),Object.defineProperty(e,n,i)}:(e,t,r,n)=>{void 0===n&&(n=r),e[n]=t[r]}),n=e&&e.__setModuleDefault||(Object.create?(e,t)=>{Object.defineProperty(e,"default",{enumerable:!0,value:t})}:(e,t)=>{e.default=t}),i=e&&e.__importStar||(t=e=>(t=Object.getOwnPropertyNames||(e=>{var t=[];for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[t.length]=r);return t}))(e),e=>{if(e&&e.__esModule)return e;var i={};if(null!=e)for(var o=t(e),s=0;s<o.length;s++)"default"!==o[s]&&r(i,e,o[s]);return n(i,e),i}),o=e&&e.__exportStar||((e,t)=>{for(var n in e)"default"!==n&&!{}.hasOwnProperty.call(t,n)&&r(t,e,n)});Object.defineProperty(e,"__esModule",{value:!0});var s=i(fa());e.default=s,o(fa(),e)}))();const{floor:pa,random:ya}=Math,ga="Trystero",ba=(e,t)=>Array(e).fill().map(t),ma=ba(20,(()=>"0123456789AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz"[pa(62*ya())])).join(""),va=Promise.all.bind(Promise),wa="undefined"!=typeof window,{entries:_a,fromEntries:Sa,keys:Ea}=Object,Aa=()=>{},xa=e=>Error(`${ga}: ${e}`),ka=new TextEncoder,Ia=new TextDecoder,Pa=e=>ka.encode(e),Oa=e=>Ia.decode(e),Ta=(...e)=>e.join("@"),Ra=JSON.stringify,Ma=JSON.parse;let Ca=null,ja=null;const Ba=()=>{Ca||(Ca=new Promise((e=>{ja=e})).finally((()=>{ja=null,Ca=null})))},Na=()=>null==ja?void 0:ja(),Ua="AES-GCM",La={},Da=async e=>(o=La)[s=e]||(o[s]=Array.from(await(async(e,t)=>new Uint8Array(await crypto.subtle.digest("SHA-1",Pa(t))))(0,e)).map((e=>e.toString(36))).join("")),Fa=async(e,t)=>{const r=crypto.getRandomValues(new Uint8Array(16));var n;return r.join(",")+"$"+(n=await crypto.subtle.encrypt({name:Ua,iv:r},await e,Pa(t)),btoa(String.fromCharCode.apply(null,new Uint8Array(n))))},Wa=async(e,t)=>{const[r,n]=t.split("$");return Oa(await crypto.subtle.decrypt({name:Ua,iv:new Uint8Array(r.split(","))},await e,(e=>{const t=atob(e);return new Uint8Array(t.length).map(((e,r)=>t.charCodeAt(r))).buffer})(n)))},qa="icegatheringstatechange",Ha="offer";var $a=(e,{rtcConfig:t,rtcPolyfill:r,turnConfig:n})=>{const i=new(r||RTCPeerConnection)((0,P.default)({iceServers:Va.concat(n||[])},t)),o={};let s=!1,a=!1,l=null;const u=e=>{e.binaryType="arraybuffer",e.bufferedAmountLowThreshold=65535,e.onmessage=e=>{var t;return null===(t=o.data)||void 0===t?void 0:t.call(o,e.data)},e.onopen=()=>{var e;return null===(e=o.connect)||void 0===e?void 0:e.call(o)},e.onclose=()=>{var e;return null===(e=o.close)||void 0===e?void 0:e.call(o)},e.onerror=e=>{var t;return null===(t=o.error)||void 0===t?void 0:t.call(o,e)}},c=e=>Promise.race([new Promise((t=>{const r=()=>{"complete"===e.iceGatheringState&&(e.removeEventListener(qa,r),t())};e.addEventListener(qa,r),r()})),new Promise((e=>setTimeout(e,5e3)))]).then((()=>({type:e.localDescription.type,sdp:e.localDescription.sdp.replace(/a=ice-options:trickle\s\n/g,"")})));return e?(l=i.createDataChannel("data"),u(l)):i.ondatachannel=({channel:e})=>{l=e,u(e)},i.onnegotiationneeded=async()=>{try{var e;s=!0,await i.setLocalDescription();const t=await c(i);null===(e=o.signal)||void 0===e||e.call(o,t)}catch(e){var t;null===(t=o.error)||void 0===t||t.call(o,e)}finally{s=!1}},i.onconnectionstatechange=()=>{var e;["disconnected","failed","closed"].includes(i.connectionState)&&(null===(e=o.close)||void 0===e||e.call(o))},i.ontrack=e=>{var t,r;null===(t=o.track)||void 0===t||t.call(o,e.track,e.streams[0]),null===(r=o.stream)||void 0===r||r.call(o,e.streams[0])},i.onremovestream=e=>{var t;return null===(t=o.stream)||void 0===t?void 0:t.call(o,e.stream)},e&&(i.canTrickleIceCandidates||i.onnegotiationneeded()),{created:Date.now(),connection:i,get channel(){return l},get isDead(){return"closed"===i.connectionState},async signal(t){var r;if("open"!==(null==l?void 0:l.readyState)||(null===(r=t.sdp)||void 0===r?void 0:r.includes("a=rtpmap")))try{if(t.type===Ha){var n;if(s||"stable"!==i.signalingState&&!a){if(e)return;await va([i.setLocalDescription({type:"rollback"}),i.setRemoteDescription(t)])}else await i.setRemoteDescription(t);await i.setLocalDescription();const r=await c(i);return null===(n=o.signal)||void 0===n||n.call(o,r),r}if("answer"===t.type){a=!0;try{await i.setRemoteDescription(t)}finally{a=!1}}}catch(e){var u;null===(u=o.error)||void 0===u||u.call(o,e)}},sendData:e=>l.send(e),destroy(){null==l||l.close(),i.close(),s=!1,a=!1},setHandlers:e=>Object.assign(o,e),offerPromise:e?new Promise((e=>o.signal=t=>{t.type===Ha&&e(t)})):Promise.resolve(),addStream:e=>e.getTracks().forEach((t=>i.addTrack(t,e))),removeStream:e=>i.getSenders().filter((t=>e.getTracks().includes(t.track))).forEach((e=>i.removeTrack(e))),addTrack:(e,t)=>i.addTrack(e,t),removeTrack(e){const t=i.getSenders().find((t=>t.track===e));t&&i.removeTrack(t)},replaceTrack(e,t){const r=i.getSenders().find((t=>t.track===e));if(r)return r.replaceTrack(t)}}};const Va=[...ba(3,((e,t)=>`stun:stun${t||""}.l.google.com:19302`)),"stun:stun.cloudflare.com:3478"].map((e=>({urls:e}))),Ga=Object.getPrototypeOf(Uint8Array),za=16369,Ka=255,Qa="bufferedamountlow",Ya=e=>"@_"+e;const Ja={},Xa={},Za=({options:e})=>e.host+e.path,el=(({init:e,subscribe:t,announce:r})=>{const n={};let i,o,s,v,w=!1;return(_,S,E)=>{var A;const{appId:x}=_;if(null===(A=n[x])||void 0===A?void 0:A[S])return n[x][S];const k={},I={},T=Ta(ga,x,S),R=Da(T),M=Da(Ta(T,ma)),C=(async(e,t,r)=>crypto.subtle.importKey("raw",await crypto.subtle.digest({name:"SHA-256"},Pa(`${e}:${t}:${r}`)),{name:Ua},!1,["encrypt","decrypt"]))(_.password||"",x,S),j=e=>async t=>({type:t.type,sdp:await e(C,t.sdp)}),B=j(Wa),N=j(Fa),U=()=>$a(!0,_),L=(e,t,r)=>{var n;I[t]?I[t]!==e&&e.destroy():(I[t]=e,V(e,t),null===(n=k[t])||void 0===n||n.forEach(((e,t)=>{t!==r&&e.destroy()})),delete k[t])},D=(e,t)=>{I[t]===e&&delete I[t]},F=e=>(o.push(...ba(e,U)),va(o.splice(0,e).map((e=>e.offerPromise.then(N).then((t=>({peer:e,offer:t}))))))),W=(e,t)=>null==E?void 0:E({error:`incorrect password (${_.password}) when decrypting ${t}`,appId:x,peerId:e,roomId:S});if(!_)throw xa("requires a config map as the first argument");if(!x&&!_.firebaseApp)throw xa("config map is missing appId field");if(!S)throw xa("roomId argument required");if(!w){const t=e(_);o=ba(20,U),i=Array.isArray(t)?t:[t],w=!0,s=setInterval((()=>o=o.filter((e=>{const t=Date.now()-e.created<57333;return t||e.destroy(),t}))),59052.99),v=_.manualRelayReconnection?Aa:(()=>{if(wa){const e=new AbortController;return addEventListener("online",Na,{signal:e.signal}),addEventListener("offline",Ba,{signal:e.signal}),()=>e.abort()}return Aa})()}const q=i.map((()=>5333)),H=[],$=i.map((async(e,r)=>t(await e,await R,await M,(e=>async(t,r,n)=>{const[i,o]=await va([R,M]);if(t!==i&&t!==o)return;const{peerId:s,offer:a,answer:l,peer:u}="string"==typeof r?Ma(r):r;if(s!==ma&&!I[s])if(!s||a||l){if(a){var c;if((null===(c=k[s])||void 0===c?void 0:c[e])&&ma>s)return;const t=$a(!1,_);let r;t.setHandlers({connect:()=>L(t,s,e),close:()=>D(t,s)});try{r=await B(a)}catch(e){return void W(s,"offer")}if(t.isDead)return;const[i,o]=await va([Da(Ta(T,s)),t.signal(r)]);n(i,Ra({peerId:ma,answer:await N(o)}))}else if(l){let t;try{t=await B(l)}catch(e){return void W(s,"answer")}if(u)u.setHandlers({connect:()=>L(u,s,e),close:()=>D(u,s)}),u.signal(t);else{var h;const r=null===(h=k[s])||void 0===h?void 0:h[e];r&&!r.isDead&&r.signal(t)}}}else{var f;if(null===(f=k[s])||void 0===f?void 0:f[e])return;const[[{peer:t,offer:r}],i]=await va([F(1),Da(Ta(T,s))]);(y=k)[g=s]||(y[g]=[]),k[s][e]=t,setTimeout((()=>((e,t)=>{var r;if(I[e])return;const n=null===(r=k[e])||void 0===r?void 0:r[t];n&&(delete k[e][t],n.destroy())})(s,e)),.9*q[e]),t.setHandlers({connect:()=>L(t,s,e),close:()=>D(t,s)}),n(i,Ra({peerId:ma,offer:r}))}})(r),F)));va([R,M]).then((([e,t])=>{const n=async(i,o)=>{const s=await r(i,e,t);"number"==typeof s&&(q[o]=s),H[o]=setTimeout((()=>n(i,o)),q[o])};$.forEach((async(e,t)=>{await e,n(await i[t],t)}))}));let V=Aa;return(b=n)[m=x]||(b[m]={}),n[x][S]=((e,t,r)=>{const n={},i={},o={},s={},y={},g={},b={},m={onPeerJoin:Aa,onPeerLeave:Aa,onPeerStream:Aa,onPeerTrack:Aa},v=(e,t)=>(e?Array.isArray(e)?e:[e]:Ea(n)).flatMap((e=>{const r=n[e];return r?t(e,r):(console.warn(`${ga}: no peer with id ${e} found`),[])})),w=e=>{n[e]&&(n[e].destroy(),delete n[e],delete s[e],delete y[e],m.onPeerLeave(e),t(e))},_=e=>{if(i[e])return o[e];if(!e)throw xa("action type argument is required");const t=Pa(e);if(t.byteLength>12)throw xa(`action type string "${e}" (${t.byteLength}b) exceeds byte limit (12). Hint: choose a shorter name.`);const r=new Uint8Array(12);r.set(t);let s=0;return i[e]={onComplete:Aa,onProgress:Aa,setOnComplete:t=>i[e]=(0,O.default)((0,P.default)({},i[e]),{onComplete:t}),setOnProgress:t=>i[e]=(0,O.default)((0,P.default)({},i[e]),{onProgress:t}),async send(e,t,i,o){if(i&&"object"!=typeof i)throw xa("action meta argument must be an object");const a=typeof e;if("undefined"===a)throw xa("action data cannot be undefined");const l="string"!==a,u=e instanceof Blob,c=u||e instanceof ArrayBuffer||e instanceof Ga;if(i&&!c)throw xa("action meta argument can only be used with binary data");const h=c?new Uint8Array(u?await e.arrayBuffer():e):Pa(l?Ra(e):e),f=i?Pa(Ra(i)):null,d=Math.ceil(h.byteLength/za)+(i?1:0)||1,p=ba(d,((e,t)=>{const n=t===d-1,o=i&&0===t,a=new Uint8Array(15+(o?f.byteLength:n?h.byteLength-za*(d-(i?2:1)):za));return a.set(r),a.set([s],12),a.set([n|o<<1|c<<2|l<<3],13),a.set([Math.round((t+1)/d*Ka)],14),a.set(i?o?f:h.subarray((t-1)*za,t*za):h.subarray(t*za,(t+1)*za),15),a}));return s=s+1&Ka,va(v(t,(async(e,t)=>{const{channel:r}=t;let s=0;for(;s<d;){const a=p[s];if(r.bufferedAmount>r.bufferedAmountLowThreshold&&await new Promise((e=>{const t=()=>{r.removeEventListener(Qa,t),e()};r.addEventListener(Qa,t)})),!n[e])break;t.sendData(a),s++,null==o||o(a[14]/Ka,e,i)}})))}},(a=o)[l=e]||(a[l]=[i[e].send,i[e].setOnComplete,i[e].setOnProgress])},S=async()=>{await B(""),await new Promise((e=>setTimeout(e,99))),_a(n).forEach((([e,t])=>{t.destroy(),delete n[e]})),r()},[E,A]=_(Ya("ping")),[x,k]=_(Ya("pong")),[I,T]=_(Ya("signal")),[R,M]=_(Ya("stream")),[C,j]=_(Ya("track")),[B,N]=_(Ya("leave"));return e(((e,t)=>{n[t]||(n[t]=e,e.setHandlers({data:e=>((e,t)=>{const r=new Uint8Array(t),n=Oa(r.subarray(0,12)).replaceAll("\0",""),[o]=r.subarray(12,13),[a]=r.subarray(13,14),[l]=r.subarray(14,15),y=r.subarray(15),g=!!(1&a),b=!!(2&a),m=!!(4&a),v=!!(8&a);if(!i[n])return void console.warn(`${ga}: received message with unregistered type (${n})`);(u=s)[c=e]||(u[c]={}),(h=s[e])[f=n]||(h[f]={});const w=(d=s[e][n])[p=o]||(d[p]={chunks:[]});if(b?w.meta=Ma(Oa(y)):w.chunks.push(y),i[n].onProgress(l/Ka,e,w.meta),!g)return;const _=new Uint8Array(w.chunks.reduce(((e,t)=>e+t.byteLength),0));if(w.chunks.reduce(((e,t)=>(_.set(t,e),e+t.byteLength)),0),delete s[e][n][o],m)i[n].onComplete(_,e,w.meta);else{const t=Oa(_);i[n].onComplete(v?Ma(t):t,e)}})(t,e),stream(e){m.onPeerStream(e,t,g[t]),delete g[t]},track(e,r){m.onPeerTrack(e,r,t,b[t]),delete b[t]},signal:e=>I(e,t),close:()=>w(t),error(e){console.error(e),w(t)}}),m.onPeerJoin(t))})),A(((e,t)=>x("",t))),k(((e,t)=>{var r;null===(r=y[t])||void 0===r||r.call(y),delete y[t]})),T(((e,t)=>{var r;return null===(r=n[t])||void 0===r?void 0:r.signal(e)})),M(((e,t)=>g[t]=e)),j(((e,t)=>b[t]=e)),N(((e,t)=>w(t))),wa&&addEventListener("beforeunload",S),{makeAction:_,leave:S,async ping(e){if(!e)throw xa("ping() must be called with target peer ID");const t=Date.now();return E("",e),await new Promise((t=>y[e]=t)),Date.now()-t},getPeers:()=>Sa(_a(n).map((([e,t])=>[e,t.connection]))),addStream:(e,t,r)=>v(t,(async(t,n)=>{r&&await R(r,t),n.addStream(e)})),removeStream:(e,t)=>v(t,((t,r)=>r.removeStream(e))),addTrack:(e,t,r,n)=>v(r,(async(r,i)=>{n&&await C(n,r),i.addTrack(e,t)})),removeTrack:(e,t)=>v(t,((t,r)=>r.removeTrack(e))),replaceTrack:(e,t,r,n)=>v(r,(async(r,i)=>{n&&await C(n,r),i.replaceTrack(e,t)})),onPeerJoin:e=>m.onPeerJoin=e,onPeerLeave:e=>m.onPeerLeave=e,onPeerStream:e=>m.onPeerStream=e,onPeerTrack:e=>m.onPeerTrack=e}})((e=>V=e),(e=>delete I[e]),(()=>{delete n[x][S],H.forEach(clearTimeout),$.forEach((async e=>(await e)())),clearInterval(s),v(),w=!1}))}})({init:e=>((e,t,r)=>(e.relayUrls||t).slice(0,e.relayUrls?e.relayUrls.length:e.relayRedundancy||4))(e,rl).map((e=>{const t=da.connect(e),r=Za(t);return Ja[r]=t.stream.socket,Xa[r]={},t.on("message",((e,t)=>{var n,i;return null===(i=(n=Xa[r])[e])||void 0===i?void 0:i.call(n,e,t.toString())})).on("error",(e=>console.error(e))),new Promise((e=>t.on("connect",(()=>e(t)))))})),subscribe(e,t,r,n){const i=Za(e);return Xa[i][t]=Xa[i][r]=(t,r)=>n(t,r,e.publish.bind(e)),e.subscribe(t),e.subscribe(r),()=>{e.unsubscribe(t),e.unsubscribe(r),delete Xa[i][t],delete Xa[i][r]}},announce:(e,t)=>e.publish(t,Ra({peerId:ma}))}),tl=()=>(0,P.default)({},Ja),rl=["test.mosquitto.org:8081/mqtt","broker.emqx.io:8084/mqtt","broker.hivemq.com:8884/mqtt"].map((e=>"wss://"+e))})),r.register("e963W",(function(e,n){t(e.exports,"default",(function(){return s}));var i=r("2wTKP"),o=r("6br39");function s(e,t){var r=(0,i.default)(e,t,"get");return(0,o.default)(e,r)}})),r.register("2wTKP",(function(e,r){function n(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)}t(e.exports,"default",(function(){return n}))})),r.register("6br39",(function(e,r){function n(e,t){return t.get?t.get.call(e):t.value}t(e.exports,"default",(function(){return n}))})),r.register("lvOWe",(function(e,n){t(e.exports,"default",(function(){return o}));var i=r("jb4AR");function o(e,t,r){(0,i.default)(e,t),t.set(e,r)}})),r.register("jb4AR",(function(e,r){function n(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}t(e.exports,"default",(function(){return n}))})),r.register("ezKE5",(function(e,n){t(e.exports,"default",(function(){return s}));var i=r("2wTKP"),o=r("iceM3");function s(e,t,r){var n=(0,i.default)(e,t,"set");return(0,o.default)(e,n,r),r}})),r.register("iceM3",(function(e,r){function n(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}}t(e.exports,"default",(function(){return n}))})),r.register("dpALB",(function(e,n){t(e.exports,"default",(function(){return s}));var i=r("2wTKP"),o=r("14QXB");function s(e,t){var r=(0,i.default)(e,t,"update");return(0,o.default)(e,r)}})),r.register("14QXB",(function(e,r){function n(e,t){if(t.set){if(!t.get)throw new TypeError("attempted to read set only private field");return"__destrWrapper"in t||(t.__destrWrapper={set value(r){t.set.call(e,r)},get value(){return t.get.call(e)}}),t.__destrWrapper}if(!t.writable)throw new TypeError("attempted to set read only private field");return t}t(e.exports,"default",(function(){return n}))})),r.register("1VQD5",(function(e,r){function n(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r}t(e.exports,"default",(function(){return n}))})),r.register("cJcuy",(function(e,n){t(e.exports,"default",(function(){return o}));var i=r("jb4AR");function o(e,t){(0,i.default)(e,t),t.add(e)}})),r.register("5F6LX",(function(e,n){t(e.exports,"default",(function(){return a}));var i=r("Y35Fr"),o=r("a7JGM"),s=r("6br39");function a(e,t,r){return(0,i.default)(e,t),(0,o.default)(r,"get"),(0,s.default)(e,r)}})),r.register("Y35Fr",(function(e,r){function n(e,t){if(e!==t)throw new TypeError("Private static access of wrong provenance")}t(e.exports,"default",(function(){return n}))})),r.register("a7JGM",(function(e,r){function n(e,t){if(void 0===e)throw new TypeError("attempted to "+t+" private static field before its declaration")}t(e.exports,"default",(function(){return n}))})),r.register("gsBWm",(function(e,n){t(e.exports,"default",(function(){return a}));var i=r("Y35Fr"),o=r("a7JGM"),s=r("iceM3");function a(e,t,r,n){return(0,i.default)(e,t),(0,o.default)(r,"set"),(0,s.default)(e,r,n),n}}));