(()=>{vare={6472:function(e,A,t){"use strict";varr=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;vars=Object.getOwnPropertyDescriptor(A,t);if(!s||("get"ins?!A.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){returnA[t]}}}Object.defineProperty(e,r,s)}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});vars=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});varn=this&&this.__importStar||function(){varownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){varA=[];for(vartine)if(Object.prototype.hasOwnProperty.call(e,t))A[A.length]=t;returnA};returnownKeys(e)};returnfunction(e){if(e&&e.__esModule)returne;varA={};if(e!=null)for(vart=ownKeys(e),n=0;n<t.length;n++)if(t[n]!=="default")r(A,e,t[n]);s(A,e);returnA}}();Object.defineProperty(A,"__esModule",{value:true});A.addINIValuesUnix=addINIValuesUnix;A.addINIValuesWindows=addINIValuesWindows;A.addINIValues=addINIValues;consto=n(t(9277));asyncfunctionaddINIValuesUnix(e){constA=awaito.CSVArray(e);lett="";awaito.asyncForEach(A,(asyncfunction(e){t+="\n"+awaito.addLog("$tick",e,"Added to php.ini","linux")}));return'echo "'+A.join("\n")+'" | sudo tee -a "${pecl_file:-${ini_file[@]}}" >/dev/null 2>&1'+t}asyncfunctionaddINIValuesWindows(e){constA=awaito.CSVArray(e);lett="\n";awaito.asyncForEach(A,(asyncfunction(e){t+=awaito.addLog("$tick",e,"Added to php.ini","win32")+"\n"}));return'Add-Content "$php_dir\\php.ini" "'+A.join("\n")+'"'+t}asyncfunctionaddINIValues(e,A,t=false){letr="\n";switch(t){casetrue:r+=awaito.stepLog("Add php.ini values",A)+awaito.suppressOutput(A)+"\n";break;casefalse:default:r+=awaito.stepLog("Add php.ini values",A)+"\n";break}switch(A){case"win32":returnr+awaitaddINIValuesWindows(e);case"darwin":case"linux":returnr+awaitaddINIValuesUnix(e);default:returnawaito.log("Platform "+A+" is not supported",A,"error")}}},9524:function(e,A,t){"use strict";varr=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;vars=Object.getOwnPropertyDescriptor(A,t);if(!s||("get"ins?!A.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){returnA[t]}}}Object.defineProperty(e,r,s)}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});vars=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});varn=this&&this.__importStar||function(){varownKeys=function(e){ownKeys=Object.getOwnPropertyNames||function(e){varA=[];for(vartine)if(Object.prototype.hasOwnProperty.call(e,t))A[A.length]=t;returnA};returnownKeys(e)};returnfunction(e){if(e&&e.__esModule)returne;varA={};if(e!=null)for(vart=ownKeys(e),n=0;n<t.length;n++)if(t[n]!=="default")r(A,e,t[n]);s(A,e);returnA}}();Object.defineProperty(A,"__esModule",{value:true});A.checkXdebugError=checkXdebugError;A.addCoverageXdebug=addCoverageXdebug;A.addCoveragePCOV=addCoveragePCOV;A.disableCoverage=disableCoverage;A.addCoverage=addCoverage;consto=n(t(9277));consti=n(t(3252));consta=n(t(6472));asyncfunctioncheckXdebugError(e,A){if(/^5\.[3-6]$|^7\.[0-1]$/.test(A)&&e=="xdebug3"||/^8\.[0-9]$/.test(A)&&e=="xdebug2"){returne+" is not supported on PHP "+A}return""}asyncfunctionaddCoverageXdebug(e,A,t,r){lets="\n";constn=awaitcheckXdebugError(e,A);if(!n){s+=awaiti.addExtension(":pcov:false",A,t,true)+r;e=e=="xdebug3"?"xdebug":e;s+=awaiti.addExtension(e,A,t,true)+r;s+=awaito.setVariable("xdebug_version","php -r \"echo phpversion('xdebug');\"",t);s+=awaito.getCommand(t,"extension_log")+'xdebug "Xdebug $xdebug_version enabled as coverage driver"'}else{s+=awaito.addLog("$cross",e,n,t)}returns}asyncfunctionaddCoveragePCOV(e,A,t){letr="\n";switch(true){default:r+=awaiti.addExtension(":xdebug:false",e,A,true)+t;r+=awaiti.addExtension("pcov",e,A,true)+t;r+=awaita.addINIValues("pcov.enabled=1",A,true)+"\n";r+=awaito.setVariable("pcov_version","php -r \"echophpversio
/*! 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");constr=[];consts=newUint8Array([13,10]);l=0;letn=false;for(const[A,o]ofe){if(typeofo==="string"){conste=y.encode(t+`; name="${escape(normalizeLinefeeds(A))}"`+`\r\n\r\n${normalizeLinefeeds(o)}\r\n`);r.push(e);l+=e.byteLength}else{conste=y.encode(`${t}; name="${escape(normalizeLinefeeds(A))}"`+(o.name?`; filename="${escape(o.name)}"`:"")+"\r\n"+`Content-Type: ${o.type||"application/octet-stream"}\r\n\r\n`);r.push(e,o,s);if(typeofo.size==="number"){l+=e.byteLength+o.size+s.byteLength}else{n=true}}}consto=y.encode(`--${A}--\r\n`);r.push(o);l+=o.byteLength;if(n){l=null}c=e;a=asyncfunction*(){for(consteofr){if(e.stream){yield*e.stream()}else{yielde}}};g=`multipart/form-data; boundary=${A}`}elseif(n(e)){c=e;l=e.size;if(e.type){g=e.type}}elseif(typeofe[Symbol.asyncIterator]==="function"){if(A){thrownewTypeError("keepalive")}if(r.isDisturbed(e)||e.locked){thrownewTypeError("Response body object should not be disturbed or locked")}t=einstanceofReadableStream?e:s(e)}if(typeofc==="string"||r.isBuffer(c)){l=Buffer.byteLength(c)}if(a!=null){letA;t=newReadableStream({asyncstart(){A=a(e)[Symbol.asyncIterator]()},asyncpull(e){const{value:r,done:s}=awaitA.next();if(s){queueMicrotask((()=>{e.close();e.byobRequest?.respond(0)}))}else{if(!C(t)){constA=newUint8Array(r);if(A.byteLength){e.enqueue(A)}}}returne.desiredSize>0},asynccancel(e){awaitA.return()},type:"bytes"})}constu={stream:t,source:c,length:l};return[u,g]}functionsafelyExtractBody(e,A=false){if(einstanceofReadableStream){B(!r.isDisturbed(e),"The body has already been consumed.");B(!e.locked,"The stream is locked.")}returnextractBody(e,A)}functioncloneBody(e,A){const[t,r]=A.stream.tee();A.stream=t;return{stream:r,length:A.length,source:A.source}}functionthrowIfAborted(e){if(e.aborted){thrownewDOMException("The operation was aborted.","AbortError")}}functionbodyMixinMethods(e){constA={blob(){returnconsumeBody(this,(e=>{letA=bodyMimeType(this);if(A===null){A=""}elseif(A){A=f(A)}returnnewh([e],{type:A})}),e)},arrayBuffer(){returnconsumeBody(this,(e=>newUint8Array(e).buffer),e)},text(){returnconsumeBody(this,g,e)},json(){returnconsumeBody(this,parseJSONFromBytes,e)},formData(){returnconsumeBody(this,(e=>{constA=bodyMimeType(this);if(A!==null){switch(A.essence){case"multipart/form-data":{constt=p(e,A);if(t==="failure"){thrownewTypeError("Failed to parse body as FormData.")}constr=newu;r[Q]=t;returnr}case"application/x-www-form-urlencoded":{constA=newURLSearchParams(e.toString());constt=newu;for(const[e,r]ofA){t.append(e,r)}returnt}}}thrownewTypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')}),e)},bytes(){returnconsumeBody(this,(e=>newUint8Array(e)),e)}};returnA}functionmixinBody(e){Object.assign(e.prototype,bodyMixinMethods(e))}asyncfunctionconsumeBody(e,A,t){E.brandCheck(e,t);if(bodyUnusable(e)){thrownewTypeError("Body is unusable: Body has already been read")}throwIfAborted(e[Q]);constr=a();consterrorSteps=e=>r.reject(e);constsuccessSteps=e=>{try{r.resolve(A(e))}catch(e){errorSteps(e)}};if(e[Q].body==null){successSteps(Buffer.allocUnsafe(0));returnr.promise}awaitc(e[Q].body,successSteps,errorSteps);returnr.promise}functionbodyUnusable(e){constA=e[Q].body;returnA!=null&&(A.stream.locked||r.isDisturbed(A.stream))}functionparseJSONFromBytes(e){returnJSON.parse(g(e))}functionbodyMimeType(e){constA=e[Q].headersList;constt=l(A);if(t==="failure"){returnnull}returnt}e.exports={extractBody:extractBody,safelyExtractBody:safelyExtractBody,cloneBody:cloneBody,mixinBody:mixinBody,streamRegistry:D,hasFinalizationRegistry:m,bodyUnusable:bodyUnusable}},4495:e=>{"use strict";constA=["GET","HEAD","POST"];constt=newSet(A);constr=[101,204,205,304];consts=[301,302,303,307,308];constn=newSet(s);consto=["1","7","9","11","13","15
/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */i[o-4]=t[0];i[o-3]=t[1];i[o-2]=t[2];i[o-1]=t[3];i[1]=n;if(n===126){i.writeUInt16BE(s,2)}elseif(n===127){i[2]=i[3]=0;i.writeUIntBE(s,4,6)}i[1]|=128;for(lete=0;e<s;++e){i[o+e]=A[e]^t[e&3]}returni}}e.exports={WebsocketFrameSend:WebsocketFrameSend}},9469:(e,A,t)=>{"use strict";const{createInflateRaw:r,Z_DEFAULT_WINDOWBITS:s}=t(8522);const{isValidClientWindowBits:n}=t(8625);consto=Buffer.from([0,0,255,255]);consti=Symbol("kBuffer");consta=Symbol("kLength");classPerMessageDeflate{#z;#Q={};constructor(e){this.#Q.serverNoContextTakeover=e.has("server_no_context_takeover");this.#Q.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,A,t){if(!this.#z){lete=s;if(this.#Q.serverMaxWindowBits){if(!n(this.#Q.serverMaxWindowBits)){t(newError("Invalid server_max_window_bits"));return}e=Number.parseInt(this.#Q.serverMaxWindowBits)}this.#z=r({windowBits:e});this.#z[i]=[];this.#z[a]=0;this.#z.on("data",(e=>{this.#z[i].push(e);this.#z[a]+=e.length}));this.#z.on("error",(e=>{this.#z=null;t(e)}))}this.#z.write(e);if(A){this.#z.write(o)}this.#z.flush((()=>{conste=Buffer.concat(this.#z[i],this.#z[a]);this.#z[i].length=0;this.#z[a]=0;t(null,e)}))}}e.exports={PerMessageDeflate:PerMessageDeflate}},1652:(e,A,t)=>{"use strict";const{Writable:r}=t(7075);consts=t(4589);const{parserStates:n,opcodes:o,states:i,emptyBuffer:a,sentCloseFrameState:c}=t(736);const{kReadyState:l,kSentClose:g,kResponse:u,kReceivedClose:Q}=t(1216);const{channels:E}=t(2414);const{isValidStatusCode:h,isValidOpcode:B,failWebsocketConnection:C,websocketMessageReceived:I,utf8Decode:d,isControlFrame:f,isTextBinaryFrame:p,isContinuationFrame:w}=t(8625);const{WebsocketFrameSend:y}=t(3264);const{closeWebSocketConnection:m}=t(6897);const{PerMessageDeflate:D}=t(9469);classByteParserextendsr{#K=[];#X=0;#$=false;#f=n.INFO;#ee={};#Ae=[];#te;constructor(e,A){super();this.ws=e;this.#te=A==null?newMap:A;if(this.#te.has("permessage-deflate")){this.#te.set("permessage-deflate",newD(A))}}_write(e,A,t){this.#K.push(e);this.#X+=e.length;this.#$=true;this.run(t)}run(e){while(this.#$){if(this.#f===n.INFO){if(this.#X<2){returne()}constA=this.consume(2);constt=(A[0]&128)!==0;constr=A[0]&15;consts=(A[1]&128)===128;consti=!t&&r!==o.CONTINUATION;consta=A[1]&127;constc=A[0]&64;constl=A[0]&32;constg=A[0]&16;if(!B(r)){C(this.ws,"Invalid opcode received");returne()}if(s){C(this.ws,"Frame cannot be masked");returne()}if(c!==0&&!this.#te.has("permessage-deflate")){C(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||g!==0){C(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!p(r)){C(this.ws,"Invalid frame type was fragmented.");return}if(p(r)&&this.#Ae.length>0){C(this.ws,"Expected continuation frame");return}if(this.#ee.fragmented&&i){C(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&f(r)){C(this.ws,"Control frame either too large or fragmented");return}if(w(r)&&this.#Ae.length===0&&!this.#ee.compressed){C(this.ws,"Unexpected continuation frame");return}if(a<=125){this.#ee.payloadLength=a;this.#f=n.READ_DATA}elseif(a===126){this.#f=n.PAYLOADLENGTH_16}elseif(a===127){this.#f=n.PAYLOADLENGTH_64}if(p(r)){this.#ee.binaryType=r;this.#ee.compressed=c!==0}this.#ee.opcode=r;this.#ee.masked=s;this.#ee.fin=t;this.#ee.fragmented=i}elseif(this.#f===n.PAYLOADLENGTH_16){if(this.#X<2){returne()}constA=this.consume(2);this.#ee.payloadLength=A.readUInt16BE(0);this.#f=n.READ_DATA}elseif(this.#f===n.PAYLOADLENGTH_64){if(this.#X<8){returne()}constA=this.consume(8);constt=A.readUInt32BE(0);if(t>2**31-1){C(this.ws,"Received payload length > 2^31 bytes.");return}constr=A.readUInt32BE(4);this.#ee.payloadLength=(t<<8)+r;this.#f=n.READ_DATA}elseif(this.#f===n.READ_DATA){if(this.#X<this.#ee.payloadLength){returne()}constA=this.consume(this.#ee.payloadLength);if(f(this.#ee.opcode)){this.#$=this.parseControlFrame(A);this.#f=n.INFO}else{if(!this.#ee.compressed){this.#Ae.push(A);if(!this.#ee.fragmented&&this.#ee.fin){conste=Buffer.concat(this.#Ae);I(this.ws,this.#ee.binaryType,e);this.#Ae.length=