@api.stream/studio-kit
Version:
Client SDK for building studio experiences with API.stream
9 lines • 2.46 MB
JavaScript
(function(a,u){typeof exports=="object"&&typeof module<"u"?u(exports,require("react"),require("react-dom")):typeof define=="function"&&define.amd?define(["exports","react","react-dom"],u):(a=typeof globalThis<"u"?globalThis:a||self,u((a["@api"]=a["@api"]||{},a["@api"]["stream/studio-kit"]={}),a.React,a.ReactDOM))})(this,function(exports,React,ReactDOM){"use strict";var zi=Object.defineProperty;var Ki=(a,u,c)=>u in a?zi(a,u,{enumerable:!0,configurable:!0,writable:!0,value:c}):a[u]=c;var Ft=(a,u,c)=>(Ki(a,typeof u!="symbol"?u+"":u,c),c);var commonjsGlobal$1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs$2(a){return a&&a.__esModule&&Object.prototype.hasOwnProperty.call(a,"default")?a.default:a}function getAugmentedNamespace(a){if(a.__esModule)return a;var u=a.default;if(typeof u=="function"){var c=function l(){return this instanceof l?Reflect.construct(u,arguments,this.constructor):u.apply(this,arguments)};c.prototype=u.prototype}else c={};return Object.defineProperty(c,"__esModule",{value:!0}),Object.keys(a).forEach(function(l){var v=Object.getOwnPropertyDescriptor(a,l);Object.defineProperty(c,l,v.get?v:{enumerable:!0,get:function(){return a[l]}})}),c}var lib$2={};function e(a){this.message=a}e.prototype=new Error,e.prototype.name="InvalidCharacterError";var r$2=typeof window<"u"&&window.atob&&window.atob.bind(window)||function(a){var u=String(a).replace(/=+$/,"");if(u.length%4==1)throw new e("'atob' failed: The string to be decoded is not correctly encoded.");for(var c,l,v=0,p=0,_="";l=u.charAt(p++);~l&&(c=v%4?64*c+l:l,v++%4)?_+=String.fromCharCode(255&c>>(-2*v&6)):0)l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(l);return _};function t(a){var u=a.replace(/-/g,"+").replace(/_/g,"/");switch(u.length%4){case 0:break;case 2:u+="==";break;case 3:u+="=";break;default:throw"Illegal base64url string!"}try{return function(c){return decodeURIComponent(r$2(c).replace(/(.)/g,function(l,v){var p=v.charCodeAt(0).toString(16).toUpperCase();return p.length<2&&(p="0"+p),"%"+p}))}(u)}catch{return r$2(u)}}function n(a){this.message=a}function o(a,u){if(typeof a!="string")throw new n("Invalid token specified");var c=(u=u||{}).header===!0?0:1;try{return JSON.parse(t(a.split(".")[c]))}catch(l){throw new n("Invalid token specified: "+l.message)}}n.prototype=new Error,n.prototype.name="InvalidTokenError";const jwtDecode_esm=Object.freeze(Object.defineProperty({__proto__:null,InvalidTokenError:n,default:o},Symbol.toStringTag,{value:"Module"})),require$$0$3=getAugmentedNamespace(jwtDecode_esm);var getRandomValues,rnds8=new Uint8Array(16);function rng(){if(!getRandomValues&&(getRandomValues=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto),!getRandomValues))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return getRandomValues(rnds8)}const REGEX=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function validate$2(a){return typeof a=="string"&®EX.test(a)}for(var byteToHex=[],i$2=0;i$2<256;++i$2)byteToHex.push((i$2+256).toString(16).substr(1));function stringify(a){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,c=(byteToHex[a[u+0]]+byteToHex[a[u+1]]+byteToHex[a[u+2]]+byteToHex[a[u+3]]+"-"+byteToHex[a[u+4]]+byteToHex[a[u+5]]+"-"+byteToHex[a[u+6]]+byteToHex[a[u+7]]+"-"+byteToHex[a[u+8]]+byteToHex[a[u+9]]+"-"+byteToHex[a[u+10]]+byteToHex[a[u+11]]+byteToHex[a[u+12]]+byteToHex[a[u+13]]+byteToHex[a[u+14]]+byteToHex[a[u+15]]).toLowerCase();if(!validate$2(c))throw TypeError("Stringified UUID is invalid");return c}var _nodeId,_clockseq,_lastMSecs=0,_lastNSecs=0;function v1(a,u,c){var l=u&&c||0,v=u||new Array(16);a=a||{};var p=a.node||_nodeId,_=a.clockseq!==void 0?a.clockseq:_clockseq;if(p==null||_==null){var I=a.random||(a.rng||rng)();p==null&&(p=_nodeId=[I[0]|1,I[1],I[2],I[3],I[4],I[5]]),_==null&&(_=_clockseq=(I[6]<<8|I[7])&16383)}var M=a.msecs!==void 0?a.msecs:Date.now(),L=a.nsecs!==void 0?a.nsecs:_lastNSecs+1,F=M-_lastMSecs+(L-_lastNSecs)/1e4;if(F<0&&a.clockseq===void 0&&(_=_+1&16383),(F<0||M>_lastMSecs)&&a.nsecs===void 0&&(L=0),L>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");_lastMSecs=M,_lastNSecs=L,_clockseq=_,M+=122192928e5;var V=((M&268435455)*1e4+L)%4294967296;v[l++]=V>>>24&255,v[l++]=V>>>16&255,v[l++]=V>>>8&255,v[l++]=V&255;var X=M/4294967296*1e4&268435455;v[l++]=X>>>8&255,v[l++]=X&255,v[l++]=X>>>24&15|16,v[l++]=X>>>16&255,v[l++]=_>>>8|128,v[l++]=_&255;for(var oe=0;oe<6;++oe)v[l+oe]=p[oe];return u||stringify(v)}function parse$3(a){if(!validate$2(a))throw TypeError("Invalid UUID");var u,c=new Uint8Array(16);return c[0]=(u=parseInt(a.slice(0,8),16))>>>24,c[1]=u>>>16&255,c[2]=u>>>8&255,c[3]=u&255,c[4]=(u=parseInt(a.slice(9,13),16))>>>8,c[5]=u&255,c[6]=(u=parseInt(a.slice(14,18),16))>>>8,c[7]=u&255,c[8]=(u=parseInt(a.slice(19,23),16))>>>8,c[9]=u&255,c[10]=(u=parseInt(a.slice(24,36),16))/1099511627776&255,c[11]=u/4294967296&255,c[12]=u>>>24&255,c[13]=u>>>16&255,c[14]=u>>>8&255,c[15]=u&255,c}function stringToBytes(a){a=unescape(encodeURIComponent(a));for(var u=[],c=0;c<a.length;++c)u.push(a.charCodeAt(c));return u}var DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",URL$1="6ba7b811-9dad-11d1-80b4-00c04fd430c8";function v35(a,u,c){function l(v,p,_,I){if(typeof v=="string"&&(v=stringToBytes(v)),typeof p=="string"&&(p=parse$3(p)),p.length!==16)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var M=new Uint8Array(16+v.length);if(M.set(p),M.set(v,p.length),M=c(M),M[6]=M[6]&15|u,M[8]=M[8]&63|128,_){I=I||0;for(var L=0;L<16;++L)_[I+L]=M[L];return _}return stringify(M)}try{l.name=a}catch{}return l.DNS=DNS,l.URL=URL$1,l}function md5$3(a){if(typeof a=="string"){var u=unescape(encodeURIComponent(a));a=new Uint8Array(u.length);for(var c=0;c<u.length;++c)a[c]=u.charCodeAt(c)}return md5ToHexEncodedArray(wordsToMd5(bytesToWords(a),a.length*8))}function md5ToHexEncodedArray(a){for(var u=[],c=a.length*32,l="0123456789abcdef",v=0;v<c;v+=8){var p=a[v>>5]>>>v%32&255,_=parseInt(l.charAt(p>>>4&15)+l.charAt(p&15),16);u.push(_)}return u}function getOutputLength(a){return(a+64>>>9<<4)+14+1}function wordsToMd5(a,u){a[u>>5]|=128<<u%32,a[getOutputLength(u)-1]=u;for(var c=1732584193,l=-271733879,v=-1732584194,p=271733878,_=0;_<a.length;_+=16){var I=c,M=l,L=v,F=p;c=md5ff(c,l,v,p,a[_],7,-680876936),p=md5ff(p,c,l,v,a[_+1],12,-389564586),v=md5ff(v,p,c,l,a[_+2],17,606105819),l=md5ff(l,v,p,c,a[_+3],22,-1044525330),c=md5ff(c,l,v,p,a[_+4],7,-176418897),p=md5ff(p,c,l,v,a[_+5],12,1200080426),v=md5ff(v,p,c,l,a[_+6],17,-1473231341),l=md5ff(l,v,p,c,a[_+7],22,-45705983),c=md5ff(c,l,v,p,a[_+8],7,1770035416),p=md5ff(p,c,l,v,a[_+9],12,-1958414417),v=md5ff(v,p,c,l,a[_+10],17,-42063),l=md5ff(l,v,p,c,a[_+11],22,-1990404162),c=md5ff(c,l,v,p,a[_+12],7,1804603682),p=md5ff(p,c,l,v,a[_+13],12,-40341101),v=md5ff(v,p,c,l,a[_+14],17,-1502002290),l=md5ff(l,v,p,c,a[_+15],22,1236535329),c=md5gg(c,l,v,p,a[_+1],5,-165796510),p=md5gg(p,c,l,v,a[_+6],9,-1069501632),v=md5gg(v,p,c,l,a[_+11],14,643717713),l=md5gg(l,v,p,c,a[_],20,-373897302),c=md5gg(c,l,v,p,a[_+5],5,-701558691),p=md5gg(p,c,l,v,a[_+10],9,38016083),v=md5gg(v,p,c,l,a[_+15],14,-660478335),l=md5gg(l,v,p,c,a[_+4],20,-405537848),c=md5gg(c,l,v,p,a[_+9],5,568446438),p=md5gg(p,c,l,v,a[_+14],9,-1019803690),v=md5gg(v,p,c,l,a[_+3],14,-187363961),l=md5gg(l,v,p,c,a[_+8],20,1163531501),c=md5gg(c,l,v,p,a[_+13],5,-1444681467),p=md5gg(p,c,l,v,a[_+2],9,-51403784),v=md5gg(v,p,c,l,a[_+7],14,1735328473),l=md5gg(l,v,p,c,a[_+12],20,-1926607734),c=md5hh(c,l,v,p,a[_+5],4,-378558),p=md5hh(p,c,l,v,a[_+8],11,-2022574463),v=md5hh(v,p,c,l,a[_+11],16,1839030562),l=md5hh(l,v,p,c,a[_+14],23,-35309556),c=md5hh(c,l,v,p,a[_+1],4,-1530992060),p=md5hh(p,c,l,v,a[_+4],11,1272893353),v=md5hh(v,p,c,l,a[_+7],16,-155497632),l=md5hh(l,v,p,c,a[_+10],23,-1094730640),c=md5hh(c,l,v,p,a[_+13],4,681279174),p=md5hh(p,c,l,v,a[_],11,-358537222),v=md5hh(v,p,c,l,a[_+3],16,-722521979),l=md5hh(l,v,p,c,a[_+6],23,76029189),c=md5hh(c,l,v,p,a[_+9],4,-640364487),p=md5hh(p,c,l,v,a[_+12],11,-421815835),v=md5hh(v,p,c,l,a[_+15],16,530742520),l=md5hh(l,v,p,c,a[_+2],23,-995338651),c=md5ii(c,l,v,p,a[_],6,-198630844),p=md5ii(p,c,l,v,a[_+7],10,1126891415),v=md5ii(v,p,c,l,a[_+14],15,-1416354905),l=md5ii(l,v,p,c,a[_+5],21,-57434055),c=md5ii(c,l,v,p,a[_+12],6,1700485571),p=md5ii(p,c,l,v,a[_+3],10,-1894986606),v=md5ii(v,p,c,l,a[_+10],15,-1051523),l=md5ii(l,v,p,c,a[_+1],21,-2054922799),c=md5ii(c,l,v,p,a[_+8],6,1873313359),p=md5ii(p,c,l,v,a[_+15],10,-30611744),v=md5ii(v,p,c,l,a[_+6],15,-1560198380),l=md5ii(l,v,p,c,a[_+13],21,1309151649),c=md5ii(c,l,v,p,a[_+4],6,-145523070),p=md5ii(p,c,l,v,a[_+11],10,-1120210379),v=md5ii(v,p,c,l,a[_+2],15,718787259),l=md5ii(l,v,p,c,a[_+9],21,-343485551),c=safeAdd(c,I),l=safeAdd(l,M),v=safeAdd(v,L),p=safeAdd(p,F)}return[c,l,v,p]}function bytesToWords(a){if(a.length===0)return[];for(var u=a.length*8,c=new Uint32Array(getOutputLength(u)),l=0;l<u;l+=8)c[l>>5]|=(a[l/8]&255)<<l%32;return c}function safeAdd(a,u){var c=(a&65535)+(u&65535),l=(a>>16)+(u>>16)+(c>>16);return l<<16|c&65535}function bitRotateLeft(a,u){return a<<u|a>>>32-u}function md5cmn(a,u,c,l,v,p){return safeAdd(bitRotateLeft(safeAdd(safeAdd(u,a),safeAdd(l,p)),v),c)}function md5ff(a,u,c,l,v,p,_){return md5cmn(u&c|~u&l,a,u,v,p,_)}function md5gg(a,u,c,l,v,p,_){return md5cmn(u&l|c&~l,a,u,v,p,_)}function md5hh(a,u,c,l,v,p,_){return md5cmn(u^c^l,a,u,v,p,_)}function md5ii(a,u,c,l,v,p,_){return md5cmn(c^(u|~l),a,u,v,p,_)}var v3=v35("v3",48,md5$3);const v3$1=v3;function v4(a,u,c){a=a||{};var l=a.random||(a.rng||rng)();if(l[6]=l[6]&15|64,l[8]=l[8]&63|128,u){c=c||0;for(var v=0;v<16;++v)u[c+v]=l[v];return u}return stringify(l)}function f$1(a,u,c,l){switch(a){case 0:return u&c^~u&l;case 1:return u^c^l;case 2:return u&c^u&l^c&l;case 3:return u^c^l}}function ROTL(a,u){return a<<u|a>>>32-u}function sha1$1(a){var u=[1518500249,1859775393,2400959708,3395469782],c=[1732584193,4023233417,2562383102,271733878,3285377520];if(typeof a=="string"){var l=unescape(encodeURIComponent(a));a=[];for(var v=0;v<l.length;++v)a.push(l.charCodeAt(v))}else Array.isArray(a)||(a=Array.prototype.slice.call(a));a.push(128);for(var p=a.length/4+2,_=Math.ceil(p/16),I=new Array(_),M=0;M<_;++M){for(var L=new Uint32Array(16),F=0;F<16;++F)L[F]=a[M*64+F*4]<<24|a[M*64+F*4+1]<<16|a[M*64+F*4+2]<<8|a[M*64+F*4+3];I[M]=L}I[_-1][14]=(a.length-1)*8/Math.pow(2,32),I[_-1][14]=Math.floor(I[_-1][14]),I[_-1][15]=(a.length-1)*8&4294967295;for(var V=0;V<_;++V){for(var X=new Uint32Array(80),oe=0;oe<16;++oe)X[oe]=I[V][oe];for(var Z=16;Z<80;++Z)X[Z]=ROTL(X[Z-3]^X[Z-8]^X[Z-14]^X[Z-16],1);for(var ae=c[0],ne=c[1],fe=c[2],ie=c[3],be=c[4],ge=0;ge<80;++ge){var Ce=Math.floor(ge/20),Me=ROTL(ae,5)+f$1(Ce,ne,fe,ie)+be+u[Ce]+X[ge]>>>0;be=ie,ie=fe,fe=ROTL(ne,30)>>>0,ne=ae,ae=Me}c[0]=c[0]+ae>>>0,c[1]=c[1]+ne>>>0,c[2]=c[2]+fe>>>0,c[3]=c[3]+ie>>>0,c[4]=c[4]+be>>>0}return[c[0]>>24&255,c[0]>>16&255,c[0]>>8&255,c[0]&255,c[1]>>24&255,c[1]>>16&255,c[1]>>8&255,c[1]&255,c[2]>>24&255,c[2]>>16&255,c[2]>>8&255,c[2]&255,c[3]>>24&255,c[3]>>16&255,c[3]>>8&255,c[3]&255,c[4]>>24&255,c[4]>>16&255,c[4]>>8&255,c[4]&255]}var v5=v35("v5",80,sha1$1);const v5$1=v5,nil="00000000-0000-0000-0000-000000000000";function version$5(a){if(!validate$2(a))throw TypeError("Invalid UUID");return parseInt(a.substr(14,1),16)}const esmBrowser=Object.freeze(Object.defineProperty({__proto__:null,NIL:nil,parse:parse$3,stringify,v1,v3:v3$1,v4,v5:v5$1,validate:validate$2,version:version$5},Symbol.toStringTag,{value:"Module"})),require$$1$6=getAugmentedNamespace(esmBrowser);let EnhancedMap$1=class extends Map{computeIfAbsent(u,c){if(this.has(u))return this.get(u);const l=c(u);return this.set(u,l),l}computeIfPresent(u,c){const l=this.get(u);if(l===void 0)return;const v=c(u,l);return v!==void 0?this.set(u,v):this.delete(u),v}compute(u,c){const l=this.get(u),v=c(u,l);return v?this.set(u,v):this.delete(u),v}};var InternalLogLevel$1;(function(a){a[a.Trace=0]="Trace",a[a.Debug=1]="Debug",a[a.Info=2]="Info",a[a.Warn=3]="Warn",a[a.Error=4]="Error"})(InternalLogLevel$1||(InternalLogLevel$1={}));function getInternalLogger$1(a){return provider$1.getLogger(a)}const INTERNAL_LOGGING_SETTINGS$1={setInternalLogLevel:a=>provider$1.changeLogLevel(a),setOutput:a=>provider$1.changeOutput(a),reset:()=>provider$1.reset()};let InternalLoggerImpl$1=class{constructor(u,c,l){this._name=u,this._level=c,this._fnOutput=l}trace(u){this.log(InternalLogLevel$1.Trace,u)}debug(u){this.log(InternalLogLevel$1.Debug,u)}error(u,c){this.log(InternalLogLevel$1.Error,u,c)}info(u){this.log(InternalLogLevel$1.Info,u)}warn(u,c){this.log(InternalLogLevel$1.Warn,u,c)}setLevel(u){this._level=u}setOutput(u){this._fnOutput=u}log(u,c,l){this._level>u||this._fnOutput(`${InternalLogLevel$1[this._level].toString()} <INTERNAL LOGGER> ${this._name} ${c()}${l?`
`+l.stack:""}`)}},InternalProviderImpl$1=class Zt{constructor(){this._loggers=new EnhancedMap$1,this._logLevel=InternalLogLevel$1.Error,this._fnOutput=Zt.logConsole}getLogger(u){return this._loggers.computeIfAbsent(u,c=>new InternalLoggerImpl$1(c,this._logLevel,this._fnOutput))}changeLogLevel(u){this._logLevel=u,this._loggers.forEach(c=>c.setLevel(u))}changeOutput(u){this._fnOutput=u,this._loggers.forEach(c=>c.setOutput(this._fnOutput))}reset(){this.changeLogLevel(InternalLogLevel$1.Error),this._fnOutput=Zt.logConsole,this._loggers.forEach(u=>u.setOutput(this._fnOutput))}static logConsole(u){console&&console.log&&console.log(u)}};const provider$1=new InternalProviderImpl$1;var InternalLogger$1=Object.freeze({__proto__:null,get InternalLogLevel(){return InternalLogLevel$1},getInternalLogger:getInternalLogger$1,INTERNAL_LOGGING_SETTINGS:INTERNAL_LOGGING_SETTINGS$1}),LogLevel$2;(function(a){a[a.Trace=0]="Trace",a[a.Debug=1]="Debug",a[a.Info=2]="Info",a[a.Warn=3]="Warn",a[a.Error=4]="Error",a[a.Fatal=5]="Fatal"})(LogLevel$2||(LogLevel$2={})),function(a){function u(c){switch(c.toLowerCase()){case"trace":return a.Trace;case"debug":return a.Debug;case"info":return a.Info;case"warn":return a.Warn;case"error":return a.Error;case"fatal":return a.Fatal;default:return}}a.toLogLevel=u}(LogLevel$2||(LogLevel$2={}));let CoreLoggerImpl$1=class Ni{constructor(u){this._runtime=u}get id(){return this._runtime.id}get logLevel(){return this._runtime.level}get runtimeSettings(){return Object.assign({},this._runtime)}set runtimeSettings(u){this._runtime=u}trace(u,...c){this.logMessage(LogLevel$2.Trace,u,c)}debug(u,...c){this.logMessage(LogLevel$2.Debug,u,c)}info(u,...c){this.logMessage(LogLevel$2.Info,u,c)}warn(u,...c){this.logMessage(LogLevel$2.Warn,u,c)}error(u,...c){this.logMessage(LogLevel$2.Error,u,c)}fatal(u,...c){this.logMessage(LogLevel$2.Fatal,u,c)}logMessage(u,c,l){if(this._runtime.level>u)return;const v=Date.now(),p=typeof c=="string"?c:c(),_=Ni.getErrorAndArgs(l);switch(this._runtime.channel.type){case"RawLogChannel":this._runtime.channel.write({message:p,exception:_.error,args:_.args,timeInMillis:v,level:u,logNames:this._runtime.name},this._runtime.argumentFormatter);return;case"LogChannel":this._runtime.channel.write(this.createLogMessage(p,u,_,v));break}}formatArgValue(u){try{return this._runtime.argumentFormatter(u)}catch{return`>>ARG CONVERT FAILED: '${u!==void 0?u.toString():"undefined"}'<<`}}createLogMessage(u,c,l,v){let p;const _=l.error,I=l.args;_&&(p=`${_.name}: ${_.message}`,_.stack&&(p+=`@
${_.stack}`));const M=this._runtime.dateFormatter(v);let L=LogLevel$2[c].toUpperCase();L.length<5&&(L+=" ");const F=typeof this._runtime.name=="string"?this._runtime.name:this._runtime.name.join(", "),V=typeof I<"u"&&I.length>0?" ["+I.map(oe=>this.formatArgValue(oe)).join(", ")+"]":"";return{message:M+" "+L+" ["+F+"] "+u+V,error:p}}static getErrorAndArgs(u){if(u.length===0)return{};let c,l;const v=u[0];if(v instanceof Error)return c=v,l=u.length>1?u.slice(1):void 0,{error:c,args:l};if(typeof v=="function"){const p=v();return p instanceof Error?(c=p,l=u.length>1?u.slice(1):void 0,{error:c,args:l}):u.length===1?Array.isArray(p)?{args:p.length>0?p:void 0}:{args:p}:Array.isArray(p)?{args:[...p,...u.slice(1)]}:{args:[p,...u.slice(1)]}}return{args:u}}};function padStart$1(a,u,c=" "){return padInternal$1(a,u,"start",c)}function padEnd$1(a,u,c=" "){return padInternal$1(a,u,"end",c)}function maxLengthStringValueInArray$1(a){return a.map(u=>u.length).reduce((u,c)=>c>u?c:u,0)}function padInternal$1(a,u,c,l=" "){if(u<=a.length)return a;if(l.length>1)throw new Error(`Fill char must be one char exactly, it is: ${l.length}`);const v=u-a.length;let p="";for(let _=0;_<v;_++)p+=l;return c==="start"?p+a:a+p}function formatArgument$1(a){return a===void 0?"undefined":JSON.stringify(a)}function formatDate$1(a){const u=new Date(a),c=u.getFullYear(),l=padStart$1((u.getMonth()+1).toString(),2,"0"),v=padStart$1(u.getDate().toString(),2,"0"),p=padStart$1(u.getHours().toString(),2,"0"),_=padStart$1(u.getMinutes().toString(),2,"0"),I=padStart$1(u.getSeconds().toString(),2,"0"),M=padStart$1(u.getMilliseconds().toString(),2,"0");return`${c}-${l}-${v} ${p}:${_}:${I},${M}`}let ConsoleLogChannel$1=class{constructor(){this.type="LogChannel"}write(u){console&&console.log&&console.log(u.message+(u.error?`
${u.error}`:""))}};var DefaultChannels$1;(function(a){function u(){return new ConsoleLogChannel$1}a.createConsoleChannel=u})(DefaultChannels$1||(DefaultChannels$1={}));let LogProviderImpl$1=class Wt{constructor(u,c){this._log=getInternalLogger$1("core.impl.LogProviderImpl"),this._name=u,this._settings=c,this._loggers=new EnhancedMap$1,this._idToKeyMap=new EnhancedMap$1,this._globalRuntimeSettings={level:c.level,channel:c.channel},this._nextLoggerId=1,this._log.trace(()=>`Created LogProviderImpl with settings: ${JSON.stringify(this._settings)}`)}get runtimeSettings(){return Object.assign(Object.assign({},this._settings),{level:this._globalRuntimeSettings.level,channel:this._globalRuntimeSettings.channel})}getLogger(u){return this.getOrCreateLogger(u)}updateLoggerRuntime(u,c){this._log.debug(()=>`Updating logger ${u.id} runtime settings using: '${JSON.stringify(c)}'`);const l=this._idToKeyMap.get(u.id);return l===void 0?(this._log.warn(()=>`Cannot update logger with id: ${u.id}, it was not found.`),!1):(this._loggers.computeIfPresent(l,(v,p)=>(p.runtimeSettings=Wt.mergeRuntimeSettingsIntoLogRuntime(p.runtimeSettings,c),p)),!0)}updateRuntimeSettings(u){this._log.debug(()=>`Updating global runtime settings and updating existing loggers runtime settings using: '${JSON.stringify(u)}'`),this._globalRuntimeSettings={level:u.level!==void 0?u.level:this._globalRuntimeSettings.level,channel:u.channel!==void 0?u.channel:this._globalRuntimeSettings.channel},this._loggers.forEach(c=>c.runtimeSettings=Wt.mergeRuntimeSettingsIntoLogRuntime(c.runtimeSettings,u))}clear(){this._loggers.clear(),this._idToKeyMap.clear(),this._globalRuntimeSettings=Object.assign({},this._settings),this._nextLoggerId=1}getOrCreateLogger(u){const c=Wt.createKey(u),l=this._loggers.computeIfAbsent(c,()=>{const v={level:this._globalRuntimeSettings.level,channel:this._globalRuntimeSettings.channel,id:this.nextLoggerId(),name:u,argumentFormatter:this._settings.argumentFormatter,dateFormatter:this._settings.dateFormatter};return new CoreLoggerImpl$1(v)});return this._idToKeyMap.computeIfAbsent(l.id,()=>c),l}nextLoggerId(){const u=this._name+"_"+this._nextLoggerId;return this._nextLoggerId++,u}static mergeRuntimeSettingsIntoLogRuntime(u,c){return Object.assign(Object.assign({},u),{level:c.level!==void 0?c.level:u.level,channel:c.channel!==void 0?c.channel:u.channel})}static createKey(u){return typeof u=="string"?u:u.join(",")}};function createLogProvider$1(a,u){return new LogProviderImpl$1(a,u)}var index$4=Object.freeze({__proto__:null,EnhancedMap:EnhancedMap$1,padStart:padStart$1,padEnd:padEnd$1,maxLengthStringValueInArray:maxLengthStringValueInArray$1});class ArrayLogChannel{constructor(){this._buffer=[],this.type="LogChannel"}write(u){this._buffer.push(u)}get logMessages(){return this._buffer}get messages(){return this._buffer.map(u=>u.message)}}class ArrayRawLogChannel{constructor(){this._buffer=[],this.type="RawLogChannel"}write(u,c){this._buffer.push(u)}get messages(){return this._buffer.map(u=>u.message)}get errors(){return this._buffer.map(u=>u.exception)}get size(){return this._buffer.length}get rawMessages(){return this._buffer}clear(){this._buffer=[]}}class TestControlMessage{constructor(){this._messages=[],this.write=this.write.bind(this)}get messages(){return this._messages}write(u){this._messages.push(u)}clear(){this._messages=[]}}var TestClasses=Object.freeze({__proto__:null,ArrayLogChannel,ArrayRawLogChannel,TestControlMessage});const typescriptLogging_esm=Object.freeze(Object.defineProperty({__proto__:null,$internal:InternalLogger$1,$test:TestClasses,get DefaultChannels(){return DefaultChannels$1},get LogLevel(){return LogLevel$2},createLogProvider:createLogProvider$1,formatArgument:formatArgument$1,formatDate:formatDate$1,util:index$4},Symbol.toStringTag,{value:"Module"})),require$$2$1=getAugmentedNamespace(typescriptLogging_esm);var layoutapi={},lib$1={},lib={},Metadata={};Object.defineProperty(Metadata,"__esModule",{value:!0}),Metadata.Metadata=void 0,Metadata.Metadata=function(u){const c=new Map,l={set(v,p){if(v=normalizeKey(v),Array.isArray(p))if(p.length===0)c.delete(v);else{for(const _ of p)validate$1(v,_);c.set(v,v.endsWith("-bin")?p:[p.join(", ")])}else validate$1(v,p),c.set(v,[p]);return l},append(v,p){v=normalizeKey(v),validate$1(v,p);let _=c.get(v);return _==null&&(_=[],c.set(v,_)),_.push(p),v.endsWith("-bin")||c.set(v,[_.join(", ")]),l},delete(v){v=normalizeKey(v),c.delete(v)},get(v){var p;return v=normalizeKey(v),(p=c.get(v))===null||p===void 0?void 0:p[0]},getAll(v){var p;return v=normalizeKey(v),(p=c.get(v))!==null&&p!==void 0?p:[]},has(v){return v=normalizeKey(v),c.has(v)},[Symbol.iterator](){return c[Symbol.iterator]()}};if(u!=null){const v=isIterable$1(u)?u:Object.entries(u);for(const[p,_]of v)l.set(p,_)}return l};function normalizeKey(a){return a.toLowerCase()}function validate$1(a,u){if(!/^[0-9a-z_.-]+$/.test(a))throw new Error(`Metadata key '${a}' contains illegal characters`);if(a.endsWith("-bin")){if(!(u instanceof Uint8Array))throw new Error(`Metadata key '${a}' ends with '-bin', thus it must have binary value`)}else{if(typeof u!="string")throw new Error(`Metadata key '${a}' doesn't end with '-bin', thus it must have string value`);if(!/^[ -~]*$/.test(u))throw new Error(`Metadata value '${u}' of key '${a}' contains illegal characters`)}}function isIterable$1(a){return Symbol.iterator in a}var Status={};(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.Status=void 0,function(u){u[u.OK=0]="OK",u[u.CANCELLED=1]="CANCELLED",u[u.UNKNOWN=2]="UNKNOWN",u[u.INVALID_ARGUMENT=3]="INVALID_ARGUMENT",u[u.DEADLINE_EXCEEDED=4]="DEADLINE_EXCEEDED",u[u.NOT_FOUND=5]="NOT_FOUND",u[u.ALREADY_EXISTS=6]="ALREADY_EXISTS",u[u.PERMISSION_DENIED=7]="PERMISSION_DENIED",u[u.RESOURCE_EXHAUSTED=8]="RESOURCE_EXHAUSTED",u[u.FAILED_PRECONDITION=9]="FAILED_PRECONDITION",u[u.ABORTED=10]="ABORTED",u[u.OUT_OF_RANGE=11]="OUT_OF_RANGE",u[u.UNIMPLEMENTED=12]="UNIMPLEMENTED",u[u.INTERNAL=13]="INTERNAL",u[u.UNAVAILABLE=14]="UNAVAILABLE",u[u.DATA_LOSS=15]="DATA_LOSS",u[u.UNAUTHENTICATED=16]="UNAUTHENTICATED"}(a.Status||(a.Status={}))})(Status);var MethodDescriptor={};Object.defineProperty(MethodDescriptor,"__esModule",{value:!0});var CallOptions={};Object.defineProperty(CallOptions,"__esModule",{value:!0});var ClientMiddleware={};Object.defineProperty(ClientMiddleware,"__esModule",{value:!0});var composeClientMiddleware$1={};Object.defineProperty(composeClientMiddleware$1,"__esModule",{value:!0}),composeClientMiddleware$1.composeClientMiddleware=void 0;function composeClientMiddleware(a,u){return(c,l)=>u(Object.assign(Object.assign({},c),{next:(v,p)=>a(Object.assign(Object.assign({},c),{request:v}),p)}),l)}composeClientMiddleware$1.composeClientMiddleware=composeClientMiddleware;var ClientError$1={},cjs={},helpers={};helpers.__esModule=void 0,helpers.__esModule=!0;var objectSetPrototypeOfIsDefined=typeof Object.setPrototypeOf=="function",objectGetPrototypeOfIsDefined=typeof Object.getPrototypeOf=="function",objectDefinePropertyIsDefined=typeof Object.defineProperty=="function",objectCreateIsDefined=typeof Object.create=="function",objectHasOwnPropertyIsDefined=typeof Object.prototype.hasOwnProperty=="function",setPrototypeOf=function(u,c){objectSetPrototypeOfIsDefined?Object.setPrototypeOf(u,c):u.__proto__=c};helpers.setPrototypeOf=setPrototypeOf;var getPrototypeOf$1=function(u){return objectGetPrototypeOfIsDefined?Object.getPrototypeOf(u):u.__proto__||u.prototype};helpers.getPrototypeOf=getPrototypeOf$1;var ie8ObjectDefinePropertyBug=!1,defineProperty$1=function a(u,c,l){if(objectDefinePropertyIsDefined&&!ie8ObjectDefinePropertyBug)try{Object.defineProperty(u,c,l)}catch{ie8ObjectDefinePropertyBug=!0,a(u,c,l)}else u[c]=l.value};helpers.defineProperty=defineProperty$1;var hasOwnProperty$g=function(u,c){return objectHasOwnPropertyIsDefined?u.hasOwnProperty(u,c):u[c]===void 0};helpers.hasOwnProperty=hasOwnProperty$g;var objectCreate$1=function(u,c){if(objectCreateIsDefined)return Object.create(u,c);var l=function(){};l.prototype=u;var v=new l;if(typeof c>"u")return v;if(typeof c=="null")throw new Error("PropertyDescriptors must not be null.");if(typeof c=="object")for(var p in c)hasOwnProperty$g(c,p)&&(v[p]=c[p].value);return v};helpers.objectCreate=objectCreate$1,function(a){a.__esModule=void 0,a.__esModule=!0;var u=helpers,c=u.setPrototypeOf,l=u.getPrototypeOf,v=u.defineProperty,p=u.objectCreate,_=new Error().toString()==="[object Error]",I="";function M(L){var F=this.constructor,V=F.name||function(){var ne=F.toString().match(/^function\s*([^\s(]+)/);return ne===null?I||"Error":ne[1]}(),X=V==="Error",oe=X?I:V,Z=Error.apply(this,arguments);if(c(Z,l(this)),!(Z instanceof F)||!(Z instanceof M)){var Z=this;Error.apply(this,arguments),v(Z,"message",{configurable:!0,enumerable:!1,value:L,writable:!0})}if(v(Z,"name",{configurable:!0,enumerable:!1,value:oe,writable:!0}),Error.captureStackTrace&&Error.captureStackTrace(Z,X?M:F),Z.stack===void 0){var ae=new Error(L);ae.name=Z.name,Z.stack=ae.stack}return _&&v(Z,"toString",{configurable:!0,enumerable:!1,value:function(){return(this.name||"Error")+(typeof this.message>"u"?"":": "+this.message)},writable:!0}),Z}I=M.name||"ExtendableError",M.prototype=p(Error.prototype,{constructor:{value:Error,enumerable:!1,writable:!0,configurable:!0}}),a.ExtendableError=M,a.default=a.ExtendableError}(cjs),Object.defineProperty(ClientError$1,"__esModule",{value:!0}),ClientError$1.ClientError=void 0;const ts_error_1$1=cjs,Status_1$1=Status;class ClientError extends ts_error_1$1.ExtendableError{constructor(u,c,l){super(`${u} ${Status_1$1.Status[c]}: ${l}`),this.path=u,this.code=c,this.details=l,this.name="ClientError",Object.defineProperty(this,"@@nice-grpc",{value:!0}),Object.defineProperty(this,"@@nice-grpc:ClientError",{value:!0})}static[Symbol.hasInstance](u){return this!==ClientError?this.prototype.isPrototypeOf(u):typeof u=="object"&&u!==null&&(u.constructor===ClientError||u["@@nice-grpc:ClientError"]===!0||u.name==="ClientError"&&u["@@nice-grpc"]===!0)}}ClientError$1.ClientError=ClientError;var CallContext={};Object.defineProperty(CallContext,"__esModule",{value:!0});var ServerMiddleware={};Object.defineProperty(ServerMiddleware,"__esModule",{value:!0});var composeServerMiddleware$1={};Object.defineProperty(composeServerMiddleware$1,"__esModule",{value:!0}),composeServerMiddleware$1.composeServerMiddleware=void 0;function composeServerMiddleware(a,u){return(c,l)=>a(Object.assign(Object.assign({},c),{next:(v,p)=>u(Object.assign(Object.assign({},c),{request:v}),p)}),l)}composeServerMiddleware$1.composeServerMiddleware=composeServerMiddleware;var ServerError$1={};Object.defineProperty(ServerError$1,"__esModule",{value:!0}),ServerError$1.ServerError=void 0;const ts_error_1=cjs,Status_1=Status;class ServerError extends ts_error_1.ExtendableError{constructor(u,c){super(`${Status_1.Status[u]}: ${c}`),this.code=u,this.details=c,this.name="ServerError",Object.defineProperty(this,"@@nice-grpc",{value:!0}),Object.defineProperty(this,"@@nice-grpc:ServerError",{value:!0})}static[Symbol.hasInstance](u){return this!==ServerError?this.prototype.isPrototypeOf(u):typeof u=="object"&&u!==null&&(u.constructor===ServerError||u["@@nice-grpc:ServerError"]===!0||u.name==="ServerError"&&u["@@nice-grpc"]===!0)}}ServerError$1.ServerError=ServerError,function(a){var u=commonjsGlobal$1&&commonjsGlobal$1.__createBinding||(Object.create?function(l,v,p,_){_===void 0&&(_=p);var I=Object.getOwnPropertyDescriptor(v,p);(!I||("get"in I?!v.__esModule:I.writable||I.configurable))&&(I={enumerable:!0,get:function(){return v[p]}}),Object.defineProperty(l,_,I)}:function(l,v,p,_){_===void 0&&(_=p),l[_]=v[p]}),c=commonjsGlobal$1&&commonjsGlobal$1.__exportStar||function(l,v){for(var p in l)p!=="default"&&!Object.prototype.hasOwnProperty.call(v,p)&&u(v,l,p)};Object.defineProperty(a,"__esModule",{value:!0}),c(Metadata,a),c(Status,a),c(MethodDescriptor,a),c(CallOptions,a),c(ClientMiddleware,a),c(composeClientMiddleware$1,a),c(ClientError$1,a),c(CallContext,a),c(ServerMiddleware,a),c(composeServerMiddleware$1,a),c(ServerError$1,a)}(lib);var serviceDefinitions={},grpcWeb={};Object.defineProperty(grpcWeb,"__esModule",{value:!0}),grpcWeb.isGrpcWebServiceDefinition=grpcWeb.fromGrpcWebServiceDefinition=void 0;function fromGrpcWebServiceDefinition(a){const u={};for(const[c,l]of Object.entries(a)){if(c==="serviceName")continue;const v=l;u[uncapitalize(c)]={path:`/${a.serviceName}/${c}`,requestStream:v.requestStream,responseStream:v.responseStream,requestDeserialize:v.requestType.deserializeBinary,requestSerialize:p=>p.serializeBinary(),responseDeserialize:v.responseType.deserializeBinary,responseSerialize:p=>p.serializeBinary(),options:{}}}return u}grpcWeb.fromGrpcWebServiceDefinition=fromGrpcWebServiceDefinition;function isGrpcWebServiceDefinition(a){return"prototype"in a}grpcWeb.isGrpcWebServiceDefinition=isGrpcWebServiceDefinition;function uncapitalize(a){return a.length===0?a:a[0].toLowerCase()+a.slice(1)}var tsProto={};Object.defineProperty(tsProto,"__esModule",{value:!0}),tsProto.isTsProtoServiceDefinition=tsProto.fromTsProtoServiceDefinition=void 0;function fromTsProtoServiceDefinition(a){const u={};for(const[c,l]of Object.entries(a.methods)){const v=l.requestType.encode,p=l.requestType.fromPartial,_=l.responseType.encode,I=l.responseType.fromPartial;u[c]={path:`/${a.fullName}/${l.name}`,requestStream:l.requestStream,responseStream:l.responseStream,requestDeserialize:l.requestType.decode,requestSerialize:p!=null?M=>v(p(M)).finish():M=>v(M).finish(),responseDeserialize:l.responseType.decode,responseSerialize:I!=null?M=>_(I(M)).finish():M=>_(M).finish(),options:l.options}}return u}tsProto.fromTsProtoServiceDefinition=fromTsProtoServiceDefinition;function isTsProtoServiceDefinition(a){return"name"in a&&"fullName"in a&&"methods"in a}tsProto.isTsProtoServiceDefinition=isTsProtoServiceDefinition,Object.defineProperty(serviceDefinitions,"__esModule",{value:!0}),serviceDefinitions.normalizeServiceDefinition=void 0;const grpc_web_1=grpcWeb,ts_proto_1=tsProto;function normalizeServiceDefinition(a){return(0,grpc_web_1.isGrpcWebServiceDefinition)(a)?(0,grpc_web_1.fromGrpcWebServiceDefinition)(a):(0,ts_proto_1.isTsProtoServiceDefinition)(a)?(0,ts_proto_1.fromTsProtoServiceDefinition)(a):a}serviceDefinitions.normalizeServiceDefinition=normalizeServiceDefinition;var channel={},fetch$1={};class AbortError extends Error{constructor(){super("The operation has been aborted"),this.message="The operation has been aborted",this.name="AbortError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,this.constructor)}}function isAbortError(a){return typeof a=="object"&&a!==null&&a.name==="AbortError"}function throwIfAborted(a){if(a.aborted)throw new AbortError}function rethrowAbortError(a){if(isAbortError(a))throw a}function catchAbortError(a){if(!isAbortError(a))throw a}function execute(a,u){return new Promise((c,l)=>{if(a.aborted){l(new AbortError);return}let v,p=!1;function _(){p||(p=!0,v!=null&&v())}const I=u(M=>{c(M),_()},M=>{l(M),_()});if(!p){const M=()=>{const L=I();L==null?l(new AbortError):L.then(()=>{l(new AbortError)},F=>{l(F)}),_()};a.addEventListener("abort",M),v=()=>{a.removeEventListener("abort",M)}}})}function abortable(a,u){if(a.aborted){const c=()=>{};u.then(c,c)}return execute(a,(c,l)=>(u.then(c,l),()=>{}))}function delay$1(a,u){return execute(a,c=>{const l=typeof u=="number"?u:u.getTime()-Date.now(),v=setTimeout(c,l);return()=>{clearTimeout(v)}})}function forever(a){return execute(a,()=>()=>{})}function waitForEvent(a,u,c,l){return execute(a,v=>{let p,_=!1;return p=listen(u,c,(...M)=>{v(M.length>1?M:M[0]),_=!0,p!=null&&p()},l),_&&p(),()=>{_=!0,p!=null&&p()}})}function listen(a,u,c,l){if(isEventTarget(a))return a.addEventListener(u,c,l),()=>a.removeEventListener(u,c,l);if(isJQueryStyleEventEmitter(a))return a.on(u,c),()=>a.off(u,c);if(isNodeStyleEventEmitter(a))return a.addListener(u,c),()=>a.removeListener(u,c);throw new Error("Invalid event target")}function isNodeStyleEventEmitter(a){return isFunction$4(a.addListener)&&isFunction$4(a.removeListener)}function isJQueryStyleEventEmitter(a){return isFunction$4(a.on)&&isFunction$4(a.off)}function isEventTarget(a){return isFunction$4(a.addEventListener)&&isFunction$4(a.removeEventListener)}const isFunction$4=a=>typeof a=="function";function all(a,u){return new Promise((c,l)=>{if(a.aborted){l(new AbortError);return}const v=new AbortController,p=u(v.signal);if(p.length===0){c([]);return}const _=()=>{v.abort()};a.addEventListener("abort",_);let I;const M=new Array(p.length);let L=0;function F(){L+=1,L===p.length&&(a.removeEventListener("abort",_),I!=null?l(I.reason):c(M))}for(const[V,X]of p.entries())X.then(oe=>{M[V]=oe,F()},oe=>{v.abort(),(I==null||!isAbortError(oe)&&isAbortError(I.reason))&&(I={reason:oe}),F()})})}function race$2(a,u){return new Promise((c,l)=>{if(a.aborted){l(new AbortError);return}const v=new AbortController,p=u(v.signal),_=()=>{v.abort()};a.addEventListener("abort",_);let I=0;function M(F){v.abort(),I+=1,I===p.length&&(a.removeEventListener("abort",_),F.status==="fulfilled"?c(F.value):l(F.reason))}let L;for(const F of p)F.then(V=>{L==null&&(L={status:"fulfilled",value:V}),M(L)},V=>{(L==null||!isAbortError(V)&&(L.status==="fulfilled"||isAbortError(L.reason)))&&(L={status:"rejected",reason:V}),M(L)})})}async function retry$1(a,u,c={}){const{baseMs:l=1e3,maxDelayMs:v=3e4,onError:p,maxAttempts:_=1/0}=c;let I=0;const M=()=>{I=-1};for(;;)try{return await u(a,I,M)}catch(L){if(rethrowAbortError(L),I>=_)throw L;let F;if(I===-1)F=0;else{const V=Math.min(v,Math.pow(2,I)*l);F=Math.round(V*(1+Math.random())/2)}p&&p(L,I,F),F!==0&&await delay$1(a,F),I+=1}}function spawn(a,u){if(a.aborted)return Promise.reject(new AbortError);const c=[],l=new AbortController,v=l.signal,p=()=>{l.abort()};a.addEventListener("abort",p);const _=()=>{a.removeEventListener("abort",p)},I=new Set,M=()=>{for(const V of I)V.abort()};v.addEventListener("abort",M);const L=()=>{v.removeEventListener("abort",M)};let F=new Promise((V,X)=>{let oe,Z;ae(ne=>u(ne,{defer(fe){c.push(fe)},fork:ae})).join().then(ne=>{l.abort(),oe={value:ne}},ne=>{l.abort(),(!isAbortError(ne)||Z==null)&&(Z={error:ne})});function ae(ne){if(v.aborted)return{abort(){},async join(){throw new AbortError}};const fe=new AbortController,ie=fe.signal,be=ne(ie),ge={abort(){fe.abort()},join:()=>be};return I.add(ge),be.catch(catchAbortError).catch(Ce=>{Z={error:Ce},l.abort()}).finally(()=>{I.delete(ge),I.size===0&&(Z!=null?X(Z.error):V(oe.value))}),ge}});return F=F.finally(()=>{_(),L();let V=Promise.resolve();for(let X=c.length-1;X>=0;X--)V=V.finally(c[X]);return V}),F}function run(a){const u=new AbortController,c=a(u.signal).catch(catchAbortError);return()=>(u.abort(),c)}function proactiveRetry(a,u,c={}){const{baseMs:l=1e3,onError:v,maxAttempts:p=1/0}=c;return execute(a,(_,I)=>{const M=new AbortController;let L=!1;const F=new Map;function V(Z){M.abort(),F.clear(),_(Z)}function X(Z,ae){if(F.delete(ae),L&&F.size===0){I(Z);return}if(!isAbortError(Z)&&v)try{v(Z,ae)}catch(ne){M.abort(),F.clear(),I(ne)}}async function oe(Z){for(let ae=0;;ae++){const ne=u(Z,ae);if(F.set(ae,ne),ne.then(V,be=>X(be,ae)),ae+1>=p)break;const fe=Math.pow(2,ae)*l,ie=Math.round(fe*(1+Math.random())/2);await delay$1(Z,ie)}L=!0}return oe(M.signal).catch(catchAbortError),()=>{M.abort()}})}const es=Object.freeze(Object.defineProperty({__proto__:null,AbortError,abortable,all,catchAbortError,delay:delay$1,execute,forever,isAbortError,proactiveRetry,race:race$2,rethrowAbortError,retry:retry$1,run,spawn,throwIfAborted,waitForEvent},Symbol.toStringTag,{value:"Module"})),require$$1$5=getAugmentedNamespace(es);var buffer$3={},base64Js={};base64Js.byteLength=byteLength,base64Js.toByteArray=toByteArray,base64Js.fromByteArray=fromByteArray;for(var lookup=[],revLookup=[],Arr=typeof Uint8Array<"u"?Uint8Array:Array,code="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i$1=0,len=code.length;i$1<len;++i$1)lookup[i$1]=code[i$1],revLookup[code.charCodeAt(i$1)]=i$1;revLookup[45]=62,revLookup[95]=63;function getLens(a){var u=a.length;if(u%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var c=a.indexOf("=");c===-1&&(c=u);var l=c===u?0:4-c%4;return[c,l]}function byteLength(a){var u=getLens(a),c=u[0],l=u[1];return(c+l)*3/4-l}function _byteLength(a,u,c){return(u+c)*3/4-c}function toByteArray(a){var u,c=getLens(a),l=c[0],v=c[1],p=new Arr(_byteLength(a,l,v)),_=0,I=v>0?l-4:l,M;for(M=0;M<I;M+=4)u=revLookup[a.charCodeAt(M)]<<18|revLookup[a.charCodeAt(M+1)]<<12|revLookup[a.charCodeAt(M+2)]<<6|revLookup[a.charCodeAt(M+3)],p[_++]=u>>16&255,p[_++]=u>>8&255,p[_++]=u&255;return v===2&&(u=revLookup[a.charCodeAt(M)]<<2|revLookup[a.charCodeAt(M+1)]>>4,p[_++]=u&255),v===1&&(u=revLookup[a.charCodeAt(M)]<<10|revLookup[a.charCodeAt(M+1)]<<4|revLookup[a.charCodeAt(M+2)]>>2,p[_++]=u>>8&255,p[_++]=u&255),p}function tripletToBase64(a){return lookup[a>>18&63]+lookup[a>>12&63]+lookup[a>>6&63]+lookup[a&63]}function encodeChunk(a,u,c){for(var l,v=[],p=u;p<c;p+=3)l=(a[p]<<16&16711680)+(a[p+1]<<8&65280)+(a[p+2]&255),v.push(tripletToBase64(l));return v.join("")}function fromByteArray(a){for(var u,c=a.length,l=c%3,v=[],p=16383,_=0,I=c-l;_<I;_+=p)v.push(encodeChunk(a,_,_+p>I?I:_+p));return l===1?(u=a[c-1],v.push(lookup[u>>2]+lookup[u<<4&63]+"==")):l===2&&(u=(a[c-2]<<8)+a[c-1],v.push(lookup[u>>10]+lookup[u>>4&63]+lookup[u<<2&63]+"=")),v.join("")}var ieee754={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */ieee754.read=function(a,u,c,l,v){var p,_,I=v*8-l-1,M=(1<<I)-1,L=M>>1,F=-7,V=c?v-1:0,X=c?-1:1,oe=a[u+V];for(V+=X,p=oe&(1<<-F)-1,oe>>=-F,F+=I;F>0;p=p*256+a[u+V],V+=X,F-=8);for(_=p&(1<<-F)-1,p>>=-F,F+=l;F>0;_=_*256+a[u+V],V+=X,F-=8);if(p===0)p=1-L;else{if(p===M)return _?NaN:(oe?-1:1)*(1/0);_=_+Math.pow(2,l),p=p-L}return(oe?-1:1)*_*Math.pow(2,p-l)},ieee754.write=function(a,u,c,l,v,p){var _,I,M,L=p*8-v-1,F=(1<<L)-1,V=F>>1,X=v===23?Math.pow(2,-24)-Math.pow(2,-77):0,oe=l?0:p-1,Z=l?1:-1,ae=u<0||u===0&&1/u<0?1:0;for(u=Math.abs(u),isNaN(u)||u===1/0?(I=isNaN(u)?1:0,_=F):(_=Math.floor(Math.log(u)/Math.LN2),u*(M=Math.pow(2,-_))<1&&(_--,M*=2),_+V>=1?u+=X/M:u+=X*Math.pow(2,1-V),u*M>=2&&(_++,M/=2),_+V>=F?(I=0,_=F):_+V>=1?(I=(u*M-1)*Math.pow(2,v),_=_+V):(I=u*Math.pow(2,V-1)*Math.pow(2,v),_=0));v>=8;a[c+oe]=I&255,oe+=Z,I/=256,v-=8);for(_=_<<v|I,L+=v;L>0;a[c+oe]=_&255,oe+=Z,_/=256,L-=8);a[c+oe-Z]|=ae*128};/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <https://feross.org>
* @license MIT
*/(function(a){const u=base64Js,c=ieee754,l=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;a.Buffer=F,a.SlowBuffer=Ce,a.INSPECT_MAX_BYTES=50;const v=2147483647;a.kMaxLength=v;const{Uint8Array:p,ArrayBuffer:_,SharedArrayBuffer:I}=globalThis;F.TYPED_ARRAY_SUPPORT=M(),!F.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&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.");function M(){try{const de=new p(1),ue={foo:function(){return 42}};return Object.setPrototypeOf(ue,p.prototype),Object.setPrototypeOf(de,ue),de.foo()===42}catch{return!1}}Object.defineProperty(F.prototype,"parent",{enumerable:!0,get:function(){if(F.isBuffer(this))return this.buffer}}),Object.defineProperty(F.prototype,"offset",{enumerable:!0,get:function(){if(F.isBuffer(this))return this.byteOffset}});function L(de){if(de>v)throw new RangeError('The value "'+de+'" is invalid for option "size"');const ue=new p(de);return Object.setPrototypeOf(ue,F.prototype),ue}function F(de,ue,me){if(typeof de=="number"){if(typeof ue=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return Z(de)}return V(de,ue,me)}F.poolSize=8192;function V(de,ue,me){if(typeof de=="string")return ae(de,ue);if(_.isView(de))return fe(de);if(de==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof de);if(we(de,_)||de&&we(de.buffer,_)||typeof I<"u"&&(we(de,I)||de&&we(de.buffer,I)))return ie(de,ue,me);if(typeof de=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const Oe=de.valueOf&&de.valueOf();if(Oe!=null&&Oe!==de)return F.from(Oe,ue,me);const Ue=be(de);if(Ue)return Ue;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof de[Symbol.toPrimitive]=="function")return F.from(de[Symbol.toPrimitive]("string"),ue,me);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof de)}F.from=function(de,ue,me){return V(de,ue,me)},Object.setPrototypeOf(F.prototype,p.prototype),Object.setPrototypeOf(F,p);function X(de){if(typeof de!="number")throw new TypeError('"size" argument must be of type number');if(de<0)throw new RangeError('The value "'+de+'" is invalid for option "size"')}function oe(de,ue,me){return X(de),de<=0?L(de):ue!==void 0?typeof me=="string"?L(de).fill(ue,me):L(de).fill(ue):L(de)}F.alloc=function(de,ue,me){return oe(de,ue,me)};function Z(de){return X(de),L(de<0?0:ge(de)|0)}F.allocUnsafe=function(de){return Z(de)},F.allocUnsafeSlow=function(de){return Z(de)};function ae(de,ue){if((typeof ue!="string"||ue==="")&&(ue="utf8"),!F.isEncoding(ue))throw new TypeError("Unknown encoding: "+ue);const me=Me(de,ue)|0;let Oe=L(me);const Ue=Oe.write(de,ue);return Ue!==me&&(Oe=Oe.slice(0,Ue)),Oe}function ne(de){const ue=de.length<0?0:ge(de.length)|0,me=L(ue);for(let Oe=0;Oe<ue;Oe+=1)me[Oe]=de[Oe]&255;return me}function fe(de){if(we(de,p)){const ue=new p(de);return ie(ue.buffer,ue.byteOffset,ue.byteLength)}return ne(de)}function ie(de,ue,me){if(ue<0||de.byteLength<ue)throw new RangeError('"offset" is outside of buffer bounds');if(de.byteLength<ue+(me||0))throw new RangeError('"length" is outside of buffer bounds');let Oe;return ue===void 0&&me===void 0?Oe=new p(de):me===void 0?Oe=new p(de,ue):Oe=new p(de,ue,me),Object.setPrototypeOf(Oe,F.prototype),Oe}function be(de){if(F.isBuffer(de)){const ue=ge(de.length)|0,me=L(ue);return me.length===0||de.copy(me,0,0,ue),me}if(de.length!==void 0)return typeof de.length!="number"||We(de.length)?L(0):ne(de);if(de.type==="Buffer"&&Array.isArray(de.data))return ne(de.data)}function ge(de){if(de>=v)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+v.toString(16)+" bytes");return de|0}function Ce(de){return+de!=de&&(de=0),F.alloc(+de)}F.isBuffer=function(ue){return ue!=null&&ue._isBuffer===!0&&ue!==F.prototype},F.compare=function(ue,me){if(we(ue,p)&&(ue=F.from(ue,ue.offset,ue.byteLength)),we(me,p)&&(me=F.from(me,me.offset,me.byteLength)),!F.isBuffer(ue)||!F.isBuffer(me))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(ue===me)return 0;let Oe=ue.length,Ue=me.length;for(let ze=0,Ve=Math.min(Oe,Ue);ze<Ve;++ze)if(ue[ze]!==me[ze]){Oe=ue[ze],Ue=me[ze];break}return Oe<Ue?-1:Ue<Oe?1:0},F.isEncoding=function(ue){switch(String(ue).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}},F.concat=function(ue,me){if(!Array.isArray(ue))throw new TypeError('"list" argument must be an Array of Buffers');if(ue.length===0)return F.alloc(0);let Oe;if(me===void 0)for(me=0,Oe=0;Oe<ue.length;++Oe)me+=ue[Oe].length;const Ue=F.allocUnsafe(me);let ze=0;for(Oe=0;Oe<ue.length;++Oe){let Ve=ue[Oe];if(we(Ve,p))ze+Ve.length>Ue.length?(F.isBuffer(Ve)||(Ve=F.from(Ve)),Ve.copy(Ue,ze)):p.prototype.set.call(Ue,Ve,ze);else if(F.isBuffer(Ve))Ve.copy(Ue,ze);else throw new TypeError('"list" argument must be an Array of Buffers');ze+=Ve.length}return Ue};function Me(de,ue){if(F.isBuffer(de))return de.length;if(_.isView(de)||we(de,_))return de.byteLength;if(typeof de!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof de);const me=de.length,Oe=arguments.length>2&&arguments[2]===!0;if(!Oe&&me===0)return 0;let Ue=!1;for(;;)switch(ue){case"ascii":case"latin1":case"binary":return me;case"utf8":case"utf-8":return gt(de).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return me*2;case"hex":return me>>>1;case"base64":return J(de).length;default:if(Ue)return Oe?-1:gt(de).length;ue=(""+ue).toLowerCase(),Ue=!0}}F.byteLength=Me;function Be(de,ue,me){let Oe=!1;if((ue===void 0||ue<0)&&(ue=0),ue>this.length||((me===void 0||me>this.length)&&(me=this.length),me<=0)||(me>>>=0,ue>>>=0,me<=ue))return"";for(de||(de="utf8");;)switch(de){case"hex":return ee(this,ue,me);case"utf8":case"utf-8":return U(this,ue,me);case"ascii":return T(this,ue,me);case"latin1":case"binary":return D(this,ue,me);case"base64":return $(this,ue,me);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return pe(this,ue,me);default:if(Oe)throw new TypeError("Unknown encoding: "+de);de=(de+"").toLowerCase(),Oe=!0}}F.prototype._isBuffer=!0;function Ne(de,ue,me){const Oe=de[ue];de[ue]=de[me],de[me]=Oe}F.prototype.swap16=function(){const ue=this.length;if(ue%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let me=0;me<ue;me+=2)Ne(this,me,me+1);return this},F.prototype.swap32=function(){const ue=this.length;if(ue%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(let me=0;me<ue;me+=4)Ne(this,me,me+3),Ne(this,me+1,me+2);return this},F.prototype.swap64=function(){const ue=this.length;if(ue%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(let me=0;me<ue;me+=8)Ne(this,me,me+7),Ne(this,me+1,me+6),Ne(this,me+2,me+5),Ne(this,me+3,me+4);return this},F.prototype.toString=function(){const ue=this.length;return ue===0?"":arguments.length===0?U(this,0,ue):Be.apply(this,arguments)},F.prototype.toLocaleString=F.prototype.toString,F.prototype.equals=function(ue){if(!F.isBuffer(ue))throw new TypeError("Argument must be a Buffer");return this===ue?!0:F.compare(this,ue)===0},F.prototype.inspect=function(){let ue="";const me=a.INSPECT_MAX_BYTES;return ue=this.toString("hex",0,me).replace(/(.{2})/g,"$1 ").trim(),this.length>me&&(ue+=" ... "),"<Buffer "+ue+">"},l&&(F.prototype[l]=F.prototype.inspect),F.prototype.compare=function(ue,me,Oe,Ue,ze){if(we(ue,p)&&(ue=F.from(ue,ue.offset,ue.byteLength)),!F.isBuffer(ue))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof ue);if(me===void 0&&(me=0),Oe===void 0&&(Oe=ue?ue.length:0),Ue===void 0&&(Ue=0),ze===void 0&&(ze=this.length),me<0||Oe>ue.length||Ue<0||ze>this.length)throw new RangeError("out of range index");if(Ue>=ze&&me>=Oe)return 0;if(Ue>=ze)return-1;if(me>=Oe)return 1;if(me>>>=0,Oe>>>=0,Ue>>>=0,ze>>>=0,this===ue)return 0;let Ve=ze-Ue,Qe=Oe-me;const Ke=Math.min(Ve,Qe),x=this.slice(Ue,ze),se=ue.slice(me,Oe);for(let Ee=0;Ee<Ke;++Ee)if(x[Ee]!==se[Ee]){Ve=x[Ee],Qe=se[Ee];break}return Ve<Qe?-1:Qe<Ve?1:0};function Y(de,ue,me,Oe,Ue){if(de.length===0)return-1;if(typeof me=="string"?(Oe=me,me=0):me>2147483647?me=2147483647:me<-2147483648&&(me=-2147483648),me=+me,We(me)&&(me=Ue?0:de.length-1),me<0&&(me=de.length+me),me>=de.length){if(Ue)return-1;me=de.length-1}else if(me<0)if(Ue)me=0;else return-1;if(typeof ue=="string"&&(ue=F.from(ue,Oe)),F.isBuffer(ue))return ue.length===0?-1:z(de,ue,me,Oe,Ue);if(typeof ue=="number")return ue=ue&255,typeof p.prototype.indexOf=="function"?Ue?p.prototype.indexOf.call(de,ue,me):p.prototype.lastIndexOf.call(de,ue,me):z(de,[ue],me,Oe,Ue);throw new TypeError("val must be string, number or Buffer")}function z(de,ue,me,Oe,Ue){let ze=1,Ve=de.length,Qe=ue.length;if(Oe!==void 0&&(Oe=String(Oe).toLowerCase(),Oe==="ucs2"||Oe==="ucs-2"||Oe==="utf16le"||Oe==="utf-16le")){if(de.length<2||ue.length<2)return-1;ze=2,Ve/=2,Qe/=2,me/=2}function Ke(se,Ee){return ze===1?se[Ee]:se.readUInt16BE(Ee*ze)}let x;if(Ue){let se=-1;for(x=me;x<Ve;x++)if(Ke(de,x)===Ke(ue,se===-1?0:x-se)){if(se===-1&&(se=x),x-se+1===Qe)return se*ze}else se!==-1&&(x-=x-se),se=-1}else for(me+Qe>Ve&&(me=Ve-Qe),x=me;x>=0;x--){let se=!0;for(let Ee=0;Ee<Qe;Ee++)if(Ke(de,x+Ee)!==Ke(ue,Ee)){se=!1;break}if(se)return x}return-1}F.prototype.includes=function(ue,me,Oe){return this.indexOf(ue,me,Oe)!==-1},F.prototype.indexOf=function(ue,me,Oe){return Y(this,ue,me,Oe,!0)},F.prototype.lastIndexOf=function(ue,me,Oe){return Y(this,ue,me,Oe,!1)};function P(de,ue,me,Oe){me=Number(me)||0;const Ue=de.leng