require('./sourcemap-register.js');(()=>{vare={7799:function(e,t,r){"use strict";varn=this&&this.__createBinding||(Object.create?function(e,t,r,n){if(n===undefined)n=r;vari=Object.getOwnPropertyDescriptor(t,r);if(!i||("get"ini?!t.__esModule:i.writable||i.configurable)){i={enumerable:true,get:function(){returnt[r]}}}Object.defineProperty(e,n,i)}:function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]});vari=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:true,value:t})}:function(e,t){e["default"]=t});vara=this&&this.__importStar||function(e){if(e&&e.__esModule)returne;vart={};if(e!=null)for(varrine)if(r!=="default"&&Object.prototype.hasOwnProperty.call(e,r))n(t,e,r);i(t,e);returnt};varo=this&&this.__awaiter||function(e,t,r,n){functionadopt(e){returneinstanceofr?e:newr((function(t){t(e)}))}returnnew(r||(r=Promise))((function(r,i){functionfulfilled(e){try{step(n.next(e))}catch(e){i(e)}}functionrejected(e){try{step(n["throw"](e))}catch(e){i(e)}}functionstep(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:true});t.saveCache=t.restoreCache=t.isFeatureAvailable=t.ReserveCacheError=t.ValidationError=void0;consts=a(r(2186));constc=a(r(1017));constl=a(r(1518));constd=a(r(8245));constp=r(6490);classValidationErrorextendsError{constructor(e){super(e);this.name="ValidationError";Object.setPrototypeOf(this,ValidationError.prototype)}}t.ValidationError=ValidationError;classReserveCacheErrorextendsError{constructor(e){super(e);this.name="ReserveCacheError";Object.setPrototypeOf(this,ReserveCacheError.prototype)}}t.ReserveCacheError=ReserveCacheError;functioncheckPaths(e){if(!e||e.length===0){thrownewValidationError(`Path Validation Error: At least one directory or file path is required`)}}functioncheckKey(e){if(e.length>512){thrownewValidationError(`Key Validation Error: ${e} cannot be larger than 512 characters.`)}constt=/^[^,]*$/;if(!t.test(e)){thrownewValidationError(`Key Validation Error: ${e} cannot contain commas.`)}}functionisFeatureAvailable(){return!!process.env["ACTIONS_CACHE_URL"]}t.isFeatureAvailable=isFeatureAvailable;functionrestoreCache(e,t,r,n,i=false){returno(this,void0,void0,(function*(){checkPaths(e);r=r||[];consta=[t,...r];s.debug("Resolved Keys:");s.debug(JSON.stringify(a));if(a.length>10){thrownewValidationError(`Key Validation Error: Keys are limited to a maximum of 10.`)}for(consteofa){checkKey(e)}consto=yieldl.getCompressionMethod();letu="";try{constt=yieldd.getCacheEntry(a,e,{compressionMethod:o,enableCrossOsArchive:i});if(!(t===null||t===void0?void0:t.archiveLocation)){returnundefined}if(n===null||n===void0?void0:n.lookupOnly){s.info("Lookup only - skipping download");returnt.cacheKey}u=c.join(yieldl.createTempDirectory(),l.getCacheFileName(o));s.debug(`Archive Path: ${u}`);yieldd.downloadCache(t.archiveLocation,u,n);if(s.isDebug()){yield(0,p.listTar)(u,o)}constr=l.getArchiveFileSizeInBytes(u);s.info(`Cache Size: ~${Math.round(r/(1024*1024))} MB (${r} B)`);yield(0,p.extractTar)(u,o);s.info("Cache restored successfully");returnt.cacheKey}catch(e){constt=e;if(t.name===ValidationError.name){throwe}else{s.warning(`Failed to restore: ${e.message}`)}}finally{try{yieldl.unlinkFile(u)}catch(e){s.debug(`Failed to delete archive: ${e}`)}}returnundefined}))}t.restoreCache=restoreCache;functionsaveCache(e,t,r,n=false){vari,a,u,A,m;returno(this,void0,void0,(function*(){checkPaths(e);checkKey(t);consto=yieldl.getCompressionMethod();letg=-1;consth=yieldl.resolvePaths(e);s.debug("Cache Paths:");s.debug(`${JSON.stringify(h)}`);if(h.length===0){thrownewError(`Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.`)}constf=yieldl.createTempDirectory();consty=c.join(f,l.getCacheFileName(o));s.debug(`Archive Path: ${y}`);try{yield(0,p.createTar)(f,h,o);if(s.isDebug()){yield(0,p.listTar)(y,o)}constc=10*1024*1024*1024;constE=l.getArchiveFi
vart;varr;varn;vari;vara;varo;vars;varc;varl;vard;varp;varu;varA;varm;varg;varh;varf;vary;varE;varC;varv;varb;varI;(function(t){varr=typeofglobal==="object"?global:typeofself==="object"?self:typeofthis==="object"?this:{};if(typeofdefine==="function"&&define.amd){define("tslib",["exports"],(function(e){t(createExporter(r,createExporter(e)))}))}elseif(true&&typeofe.exports==="object"){t(createExporter(r,createExporter(e.exports)))}else{t(createExporter(r))}functioncreateExporter(e,t){if(e!==r){if(typeofObject.create==="function"){Object.defineProperty(e,"__esModule",{value:true})}else{e.__esModule=true}}returnfunction(r,n){returne[r]=t?t(r,n):n}}})((function(e){varB=Object.setPrototypeOf||{__proto__:[]}instanceofArray&&function(e,t){e.__proto__=t}||function(e,t){for(varrint)if(t.hasOwnProperty(r))e[r]=t[r]};t=function(e,t){B(e,t);function__(){this.constructor=e}e.prototype=t===null?Object.create(t):(__.prototype=t.prototype,new__)};r=Object.assign||function(e){for(vart,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(variint)if(Object.prototype.hasOwnProperty.call(t,i))e[i]=t[i]}returne};n=function(e,t){varr={};for(varnine)if(Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0)r[n]=e[n];if(e!=null&&typeofObject.getOwnPropertySymbols==="function")for(vari=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++){if(t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i]))r[n[i]]=e[n[i]]}returnr};i=function(e,t,r,n){vari=arguments.length,a=i<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,o;if(typeofReflect==="object"&&typeofReflect.decorate==="function")a=Reflect.decorate(e,t,r,n);elsefor(vars=e.length-1;s>=0;s--)if(o=e[s])a=(i<3?o(a):i>3?o(t,r,a):o(t,r))||a;returni>3&&a&&Object.defineProperty(t,r,a),a};a=function(e,t){returnfunction(r,n){t(r,n,e)}};o=function(e,t){if(typeofReflect==="object"&&typeofReflect.metadata==="function")returnReflect.metadata(e,t)};s=function(e,t,r,n){functionadopt(e){returneinstanceofr?e:newr((function(t){t(e)}))}returnnew(r||(r=Promise))((function(r,i){functionfulfilled(e){try{step(n.next(e))}catch(e){i(e)}}functionrejected(e){try{step(n["throw"](e))}catch(e){i(e)}}functionstep(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))};c=function(e,t){varr={label:0,sent:function(){if(a[0]&1)throwa[1];returna[1]},trys:[],ops:[]},n,i,a,o;returno={next:verb(0),throw:verb(1),return:verb(2)},typeofSymbol==="function"&&(o[Symbol.iterator]=function(){returnthis}),o;functionverb(e){returnfunction(t){returnstep([e,t])}}functionstep(o){if(n)thrownewTypeError("Generator is already executing.");while(r)try{if(n=1,i&&(a=o[0]&2?i["return"]:o[0]?i["throw"]||((a=i["return"])&&a.call(i),0):i.next)&&!(a=a.call(i,o[1])).done)returna;if(i=0,a)o=[o[0]&2,a.value];switch(o[0]){case0:case1:a=o;break;case4:r.label++;return{value:o[1],done:false};case5:r.label++;i=o[1];o=[0];continue;case7:o=r.ops.pop();r.trys.pop();continue;default:if(!(a=r.trys,a=a.length>0&&a[a.length-1])&&(o[0]===6||o[0]===2)){r=0;continue}if(o[0]===3&&(!a||o[1]>a[0]&&o[1]<a[3])){r.label=o[1];break}if(o[0]===6&&r.label<a[1]){r.label=a[1];a=o;break}if(a&&r.label<a[2]){r.label=a[2];r.ops.push(o);break}if(a[2])r.ops.pop();r.trys.pop();continue}o=t.call(e,r)}catch(e){o=[6,e];i=0}finally{n=a=0}if(o[0]&5)throwo[1];return{value:o[0]?o[1]:void0,done:true}}};I=function(e,t,r,n){if(n===undefined)n=r;e[n]=t[r]};l=function(e,t){for(varrine)if(r!=="default"&&!t.hasOwnProperty(r))t[r]=e[r]};d=function(e){vart=typeofSymbol==="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)returnr.call(e);if(e&&typeofe.length==="number")return{next:function(){if(e&&n>=e.length)e=void0;return{value:e&&e[n++],done:!e}}};thrownewTypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")};p=function(e,t){varr=typeofSymbol==="function"&&e[Symbol.iterator];if(!r)returne;varn=r.call(e),i,a=[],o;try{while((t===void0||t-->0)&&!(i=n.next()).done)a.push(i.value)}catch(e){o={error:e}}finally{try{if(i&&!i.done&&(r=n[
/*! http://mths.be/fromcodepoint v0.1.0 by @mathias */if(!String.fromCodePoint){(function(){vare=String.fromCharCode;vart=Math.floor;varfromCodePoint=function(){varr=16384;varn=[];vari;vara;varo=-1;vars=arguments.length;if(!s){return""}varc="";while(++o<s){varl=Number(arguments[o]);if(!isFinite(l)||l<0||l>1114111||t(l)!==l){throwRangeError("Invalid code point: "+l)}if(l<=65535){n.push(l)}else{l-=65536;i=(l>>10)+55296;a=l%1024+56320;n.push(i,a)}if(o+1===s||n.length>r){c+=e.apply(null,n);n.length=0}}returnc};if(Object.defineProperty){Object.defineProperty(String,"fromCodePoint",{value:fromCodePoint,configurable:true,writable:true})}else{String.fromCodePoint=fromCodePoint}})()}})(false?0:t)},5911:(e,t)=>{t=e.exports=SemVer;varr;if(typeofprocess==="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)){r=function(){vare=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER");console.log.apply(console,e)}}else{r=function(){}}t.SEMVER_SPEC_VERSION="2.0.0";varn=256;vari=Number.MAX_SAFE_INTEGER||9007199254740991;vara=16;varo=n-6;vars=t.re=[];varc=t.safeRe=[];varl=t.src=[];vard=t.tokens={};varp=0;functiontok(e){d[e]=p++}varu="[a-zA-Z0-9-]";varA=[["\\s",1],["\\d",n],[u,o]];functionmakeSafeRe(e){for(vart=0;t<A.length;t++){varr=A[t][0];varn=A[t][1];e=e.split(r+"*").join(r+"{0,"+n+"}").split(r+"+").join(r+"{1,"+n+"}")}returne}tok("NUMERICIDENTIFIER");l[d.NUMERICIDENTIFIER]="0|[1-9]\\d*";tok("NUMERICIDENTIFIERLOOSE");l[d.NUMERICIDENTIFIERLOOSE]="\\d+";tok("NONNUMERICIDENTIFIER");l[d.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-]"+u+"*";tok("MAINVERSION");l[d.MAINVERSION]="("+l[d.NUMERICIDENTIFIER]+")\\."+"("+l[d.NUMERICIDENTIFIER]+")\\."+"("+l[d.NUMERICIDENTIFIER]+")";tok("MAINVERSIONLOOSE");l[d.MAINVERSIONLOOSE]="("+l[d.NUMERICIDENTIFIERLOOSE]+")\\."+"("+l[d.NUMERICIDENTIFIERLOOSE]+")\\."+"("+l[d.NUMERICIDENTIFIERLOOSE]+")";tok("PRERELEASEIDENTIFIER");l[d.PRERELEASEIDENTIFIER]="(?:"+l[d.NUMERICIDENTIFIER]+"|"+l[d.NONNUMERICIDENTIFIER]+")";tok("PRERELEASEIDENTIFIERLOOSE");l[d.PRERELEASEIDENTIFIERLOOSE]="(?:"+l[d.NUMERICIDENTIFIERLOOSE]+"|"+l[d.NONNUMERICIDENTIFIER]+")";tok("PRERELEASE");l[d.PRERELEASE]="(?:-("+l[d.PRERELEASEIDENTIFIER]+"(?:\\."+l[d.PRERELEASEIDENTIFIER]+")*))";tok("PRERELEASELOOSE");l[d.PRERELEASELOOSE]="(?:-?("+l[d.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+l[d.PRERELEASEIDENTIFIERLOOSE]+")*))";tok("BUILDIDENTIFIER");l[d.BUILDIDENTIFIER]=u+"+";tok("BUILD");l[d.BUILD]="(?:\\+("+l[d.BUILDIDENTIFIER]+"(?:\\."+l[d.BUILDIDENTIFIER]+")*))";tok("FULL");tok("FULLPLAIN");l[d.FULLPLAIN]="v?"+l[d.MAINVERSION]+l[d.PRERELEASE]+"?"+l[d.BUILD]+"?";l[d.FULL]="^"+l[d.FULLPLAIN]+"$";tok("LOOSEPLAIN");l[d.LOOSEPLAIN]="[v=\\s]*"+l[d.MAINVERSIONLOOSE]+l[d.PRERELEASELOOSE]+"?"+l[d.BUILD]+"?";tok("LOOSE");l[d.LOOSE]="^"+l[d.LOOSEPLAIN]+"$";tok("GTLT");l[d.GTLT]="((?:<|>)?=?)";tok("XRANGEIDENTIFIERLOOSE");l[d.XRANGEIDENTIFIERLOOSE]=l[d.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*";tok("XRANGEIDENTIFIER");l[d.XRANGEIDENTIFIER]=l[d.NUMERICIDENTIFIER]+"|x|X|\\*";tok("XRANGEPLAIN");l[d.XRANGEPLAIN]="[v=\\s]*("+l[d.XRANGEIDENTIFIER]+")"+"(?:\\.("+l[d.XRANGEIDENTIFIER]+")"+"(?:\\.("+l[d.XRANGEIDENTIFIER]+")"+"(?:"+l[d.PRERELEASE]+")?"+l[d.BUILD]+"?"+")?)?";tok("XRANGEPLAINLOOSE");l[d.XRANGEPLAINLOOSE]="[v=\\s]*("+l[d.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+l[d.XRANGEIDENTIFIERLOOSE]+")"+"(?:\\.("+l[d.XRANGEIDENTIFIERLOOSE]+")"+"(?:"+l[d.PRERELEASELOOSE]+")?"+l[d.BUILD]+"?"+")?)?";tok("XRANGE");l[d.XRANGE]="^"+l[d.GTLT]+"\\s*"+l[d.XRANGEPLAIN]+"$";tok("XRANGELOOSE");l[d.XRANGELOOSE]="^"+l[d.GTLT]+"\\s*"+l[d.XRANGEPLAINLOOSE]+"$";tok("COERCE");l[d.COERCE]="(^|[^\\d])"+"(\\d{1,"+a+"})"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:\\.(\\d{1,"+a+"}))?"+"(?:$|[^\\d])";tok("COERCERTL");s[d.COERCERTL]=newRegExp(l[d.COERCE],"g");c[d.COERCERTL]=newRegExp(makeSafeRe(l[d.COERCE]),"g");tok("LONETILDE");l[d.LONETILDE]="(?:~>?)";tok("TILDETRIM");l[d.TILDETRIM]="(\\s*)"+l[d.LONETILDE]+"\\s+";s[d.TILDETRIM]=newRegExp(l[d.TILDETRIM],"g");c[d.TILDETRIM]=newRegExp(makeSafeRe(l[d.TILDETRIM]),"g");varm="$1~";tok("TILDE");l[d.TILDE]="^"+l
/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */;constescape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");constnormalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");constn=[];consti=newUint8Array([13,10]);p=0;leta=false;for(const[t,o]ofe){if(typeofo==="string"){conste=Q.encode(r+`; name="${escape(normalizeLinefeeds(t))}"`+`\r\n\r\n${normalizeLinefeeds(o)}\r\n`);n.push(e);p+=e.byteLength}else{conste=Q.encode(`${r}; name="${escape(normalizeLinefeeds(t))}"`+(o.name?`; filename="${escape(o.name)}"`:"")+"\r\n"+`Content-Type: ${o.type||"application/octet-stream"}\r\n\r\n`);n.push(e,o,i);if(typeofo.size==="number"){p+=e.byteLength+o.size+i.byteLength}else{a=true}}}consto=Q.encode(`--${t}--`);n.push(o);p+=o.byteLength;if(a){p=null}d=e;l=asyncfunction*(){for(consteofn){if(e.stream){yield*e.stream()}else{yielde}}};u="multipart/form-data; boundary="+t}elseif(o(e)){d=e;p=e.size;if(e.type){u=e.type}}elseif(typeofe[Symbol.asyncIterator]==="function"){if(t){thrownewTypeError("keepalive")}if(i.isDisturbed(e)||e.locked){thrownewTypeError("Response body object should not be disturbed or locked")}n=einstanceofw?e:a(e)}if(typeofd==="string"||i.isBuffer(d)){p=Buffer.byteLength(d)}if(l!=null){lett;n=neww({asyncstart(){t=l(e)[Symbol.asyncIterator]()},asyncpull(e){const{value:r,done:i}=awaitt.next();if(i){queueMicrotask((()=>{e.close()}))}else{if(!C(n)){e.enqueue(newUint8Array(r))}}returne.desiredSize>0},asynccancel(e){awaitt.return()},type:undefined})}constA={stream:n,source:d,length:p};return[A,u]}functionsafelyExtractBody(e,t=false){if(!w){w=r(5356).ReadableStream}if(einstanceofw){E(!i.isDisturbed(e),"The body has already been consumed.");E(!e.locked,"The stream is locked.")}returnextractBody(e,t)}functioncloneBody(e){const[t,r]=e.stream.tee();constn=g(r,{transfer:[r]});const[,i]=n.tee();e.stream=t;return{stream:i,length:e.length,source:e.source}}asyncfunction*consumeBody(e){if(e){if(v(e)){yielde}else{constt=e.stream;if(i.isDisturbed(t)){thrownewTypeError("The body has already been consumed.")}if(t.locked){thrownewTypeError("The stream is locked.")}t[y]=true;yield*t}}}functionthrowIfAborted(e){if(e.aborted){thrownewm("The operation was aborted.","AbortError")}}functionbodyMixinMethods(e){constt={blob(){returnspecConsumeBody(this,(e=>{lett=bodyMimeType(this);if(t==="failure"){t=""}elseif(t){t=S(t)}returnnewh([e],{type:t})}),e)},arrayBuffer(){returnspecConsumeBody(this,(e=>newUint8Array(e).buffer),e)},text(){returnspecConsumeBody(this,utf8DecodeBytes,e)},json(){returnspecConsumeBody(this,parseJSONFromBytes,e)},asyncformData(){A.brandCheck(this,e);throwIfAborted(this[u]);constt=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){conste={};for(const[t,r]ofthis.headers)e[t.toLowerCase()]=r;constt=newp;letr;try{r=newn({headers:e,preservePath:true})}catch(e){thrownewm(`${e}`,"AbortError")}r.on("field",((e,r)=>{t.append(e,r)}));r.on("file",((e,r,n,i,a)=>{consto=[];if(i==="base64"||i.toLowerCase()==="base64"){leti="";r.on("data",(e=>{i+=e.toString().replace(/[\r\n]/gm,"");constt=i.length-i.length%4;o.push(Buffer.from(i.slice(0,t),"base64"));i=i.slice(t)}));r.on("end",(()=>{o.push(Buffer.from(i,"base64"));t.append(e,newx(o,n,{type:a}))}))}else{r.on("data",(e=>{o.push(e)}));r.on("end",(()=>{t.append(e,newx(o,n,{type:a}))}))}}));consti=newPromise(((e,t)=>{r.on("finish",e);r.on("error",(e=>t(newTypeError(e))))}));if(this.body!==null)forawait(consteofconsumeBody(this[u].body))r.write(e);r.end();awaiti;returnt}elseif(/application\/x-www-form-urlencoded/.test(t)){lete;try{lett="";constr=newTextDecoder("utf-8",{ignoreBOM:true});forawait(consteofconsumeBody(this[u].body)){if(!v(e)){thrownewTypeError("Expected Uint8Array chunk")}t+=r.decode(e,{stream:true})}t+=r.decode();e=newURLSearchParams(t)}catch(e){throwObject.assign(newTypeError,{cause:e})}constt=newp;for(const[r,n]ofe){t.append(r,n)}returnt}else{awaitPromise.resolve();throwIfAborted(this[u]);throwA.errors.exception({he
/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */a[i-4]=this.maskKey[0];a[i-3]=this.maskKey[1];a[i-2]=this.maskKey[2];a[i-1]=this.maskKey[3];a[1]=r;if(r===126){a.writeUInt16BE(t,2)}elseif(r===127){a[2]=a[3]=0;a.writeUIntBE(t,4,6)}a[1]|=128;for(lete=0;e<t;e++){a[i+e]=this.frameData[e]^this.maskKey[e%4]}returna}}e.exports={WebsocketFrameSend:WebsocketFrameSend}},1688:(e,t,r)=>{"use strict";const{Writable:n}=r(2781);consti=r(7643);const{parserStates:a,opcodes:o,states:s,emptyBuffer:c}=r(9188);const{kReadyState:l,kSentClose:d,kResponse:p,kReceivedClose:u}=r(7578);const{isValidStatusCode:A,failWebsocketConnection:m,websocketMessageReceived:g}=r(5515);const{WebsocketFrameSend:h}=r(5444);constf={};f.ping=i.channel("undici:websocket:ping");f.pong=i.channel("undici:websocket:pong");classByteParserextendsn{#o=[];#s=0;#c=a.INFO;#l={};#d=[];constructor(e){super();this.ws=e}_write(e,t,r){this.#o.push(e);this.#s+=e.length;this.run(r)}run(e){while(true){if(this.#c===a.INFO){if(this.#s<2){returne()}constt=this.consume(2);this.#l.fin=(t[0]&128)!==0;this.#l.opcode=t[0]&15;this.#l.originalOpcode??=this.#l.opcode;this.#l.fragmented=!this.#l.fin&&this.#l.opcode!==o.CONTINUATION;if(this.#l.fragmented&&this.#l.opcode!==o.BINARY&&this.#l.opcode!==o.TEXT){m(this.ws,"Invalid frame type was fragmented.");return}constr=t[1]&127;if(r<=125){this.#l.payloadLength=r;this.#c=a.READ_DATA}elseif(r===126){this.#c=a.PAYLOADLENGTH_16}elseif(r===127){this.#c=a.PAYLOADLENGTH_64}if(this.#l.fragmented&&r>125){m(this.ws,"Fragmented frame exceeded 125 bytes.");return}elseif((this.#l.opcode===o.PING||this.#l.opcode===o.PONG||this.#l.opcode===o.CLOSE)&&r>125){m(this.ws,"Payload length for control frame exceeded 125 bytes.");return}elseif(this.#l.opcode===o.CLOSE){if(r===1){m(this.ws,"Received close frame with a 1-byte body.");return}conste=this.consume(r);this.#l.closeInfo=this.parseCloseBody(false,e);if(!this.ws[d]){conste=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#l.closeInfo.code,0);constt=newh(e);this.ws[p].socket.write(t.createFrame(o.CLOSE),(e=>{if(!e){this.ws[d]=true}}))}this.ws[l]=s.CLOSING;this.ws[u]=true;this.end();return}elseif(this.#l.opcode===o.PING){constt=this.consume(r);if(!this.ws[u]){conste=newh(t);this.ws[p].socket.write(e.createFrame(o.PONG));if(f.ping.hasSubscribers){f.ping.publish({payload:t})}}this.#c=a.INFO;if(this.#s>0){continue}else{e();return}}elseif(this.#l.opcode===o.PONG){constt=this.consume(r);if(f.pong.hasSubscribers){f.pong.publish({payload:t})}if(this.#s>0){continue}else{e();return}}}elseif(this.#c===a.PAYLOADLENGTH_16){if(this.#s<2){returne()}constt=this.consume(2);this.#l.payloadLength=t.readUInt16BE(0);this.#c=a.READ_DATA}elseif(this.#c===a.PAYLOADLENGTH_64){if(this.#s<8){returne()}constt=this.consume(8);constr=t.readUInt32BE(0);if(r>2**31-1){m(this.ws,"Received payload length > 2^31 bytes.");return}constn=t.readUInt32BE(4);this.#l.payloadLength=(r<<8)+n;this.#c=a.READ_DATA}elseif(this.#c===a.READ_DATA){if(this.#s<this.#l.payloadLength){returne()}elseif(this.#s>=this.#l.payloadLength){conste=this.consume(this.#l.payloadLength);this.#d.push(e);if(!this.#l.fragmented||this.#l.fin&&this.#l.opcode===o.CONTINUATION){conste=Buffer.concat(this.#d);g(this.ws,this.#l.originalOpcode,e);this.#l={};this.#d.length=0}this.#c=a.INFO}}if(this.#s>0){continue}else{e();break}}}consume(e){if(e>this.#s){returnnull}elseif(e===0){returnc}if(this.#o[0].length===e){this.#s-=this.#o[0].length;returnthis.#o.shift()}constt=Buffer.allocUnsafe(e);letr=0;while(r!==e){constn=this.#o[0];const{length:i}=n;if(i+r===e){t.set(this.#o.shift(),r);break}elseif(i+r>e){t.set(n.subarray(0,e-r),r);this.#o[0]=n.subarray(e-r);break}else{t.set(this.#o.shift(),r);r+=n.length}}this.#s-=e;returnt}parseCloseBody(e,t){letr;if(t.length>=2){r=t.readUInt16BE(0)}if(e){if(!A(r)){returnnull}return{code:r}}letn=t.subarray(2);if(n[0]===239&&n[1]===187&&n[2]===191){n=n.subarray(3)}if(r!==undefined&&!A(r)){returnnull}try{n=newTextDecoder("utf-8",{fatal:true}).decode(n)}catch{returnnull}return{code:r,reason:n}}getclosingIn