paths-filter/dist/index.js

21 lines
691 KiB
JavaScript
Raw Normal View History

2024-01-30 15:15:04 +13:00
(()=>{var e={7757:(e,A,t)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});const r=t(1514);async function exec(e,A,t){t=t||{};let s="";let o="";t.listeners={stdout:e=>s+=e.toString(),stderr:e=>o+=e.toString()};const n=await(0,r.exec)(e,A,t);return{code:n,stdout:s,stderr:o}}A["default"]=exec},4014:(e,A)=>{"use strict";Object.defineProperty(A,"__esModule",{value:true});A.ChangeStatus=void 0;var t;(function(e){e["Added"]="added";e["Copied"]="copied";e["Deleted"]="deleted";e["Modified"]="modified";e["Renamed"]="renamed";e["Unmerged"]="unmerged"})(t||(A.ChangeStatus=t={}))},3707:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(A,t);if(!s||("get"in s?!A.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return A[t]}}}Object.defineProperty(e,r,s)}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(A,"__esModule",{value:true});A.Filter=void 0;const i=o(t(1917));const a=n(t(6228));const c={dot:true};class Filter{rules={};constructor(e){if(e){this.load(e)}}load(e){if(!e){return}const A=i.load(e);if(typeof A!=="object"){this.throwInvalidFormatError("Root element is not an object")}for(const[e,t]of Object.entries(A)){this.rules[e]=this.getPatterns(t)}}match(e){const A={};const t=e.reduce(((e,A)=>{e.set(A.filename,A);return e}),new Map);for(const[e,r]of Object.entries(this.rules)){const s=(0,a.default)([...t.keys()],r,c);A[e]=s.map((e=>t.get(e))).filter((e=>!!e))}return A}getPatterns(e){if(Array.isArray(e)){return flat(e.map((e=>this.getPatterns(e))))}if(typeof e==="string"){return[e]}this.throwInvalidFormatError(`Unexpected element type '${typeof e}'`)}throwInvalidFormatError(e){throw new Error(`Invalid filter YAML format: ${e}.`)}}A.Filter=Filter;function flat(e){return e.reduce(((e,A)=>e.concat(A)),[])}},3374:function(e,A,t){"use strict";var r=this&&this.__createBinding||(Object.create?function(e,A,t,r){if(r===undefined)r=t;var s=Object.getOwnPropertyDescriptor(A,t);if(!s||("get"in s?!A.__esModule:s.writable||s.configurable)){s={enumerable:true,get:function(){return A[t]}}}Object.defineProperty(e,r,s)}:function(e,A,t,r){if(r===undefined)r=t;e[r]=A[t]});var s=this&&this.__setModuleDefault||(Object.create?function(e,A){Object.defineProperty(e,"default",{enumerable:true,value:A})}:function(e,A){e["default"]=A});var o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var A={};if(e!=null)for(var t in e)if(t!=="default"&&Object.prototype.hasOwnProperty.call(e,t))r(A,e,t);s(A,e);return A};var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(A,"__esModule",{value:true});A.isGitSha=A.getShortName=A.getCurrentRef=A.listAllFilesAsAdded=A.parseGitDiffOutput=A.getChangesSinceMergeBase=A.getChangesOnHead=A.getChanges=A.getChangesInLastCommit=A.HEAD=A.NULL_SHA=void 0;const i=n(t(7757));const a=o(t(2186));const c=t(4014);A.NULL_SHA="0000000000000000000000000000000000000000";A.HEAD="HEAD";async function getChangesInLastCommit(){a.startGroup(`Change detection in last commit`);let e="";try{e=(await(0,i.default)("git",["log","--format=","--no-renames","--name-status","-z","-n","1"])).stdout}finally{fixStdOutNullTermination();a.endGroup()}return parseGitDiffOutput(e)}A.getChangesInLastCommit=getChangesInLastCommit;async function getChanges(e,A){const t=await ensureRefAvailable(e);const r=await ensureRefAvailable(A);a.startGroup(`Change detection ${e}..${A}`);let s="";try{s=(await(0,i.default)("git",["diff","--no-renames","--name-status","-z",`${t}..${r}`])).stdout}finally{fixStdOutNullTermina
2023-05-02 14:45:03 +12:00
/*!
* fill-range <https://github.com/jonschlinkert/fill-range>
*
* Copyright (c) 2014-present, Jon Schlinkert.
* Licensed under the MIT License.
2024-01-30 15:15:04 +13:00
*/const r=t(3837);const s=t(1861);const isObject=e=>e!==null&&typeof e==="object"&&!Array.isArray(e);const transform=e=>A=>e===true?Number(A):String(A);const isValidValue=e=>typeof e==="number"||typeof e==="string"&&e!=="";const isNumber=e=>Number.isInteger(+e);const zeros=e=>{let A=`${e}`;let t=-1;if(A[0]==="-")A=A.slice(1);if(A==="0")return false;while(A[++t]==="0");return t>0};const stringify=(e,A,t)=>{if(typeof e==="string"||typeof A==="string"){return true}return t.stringify===true};const pad=(e,A,t)=>{if(A>0){let t=e[0]==="-"?"-":"";if(t)e=e.slice(1);e=t+e.padStart(t?A-1:A,"0")}if(t===false){return String(e)}return e};const toMaxLen=(e,A)=>{let t=e[0]==="-"?"-":"";if(t){e=e.slice(1);A--}while(e.length<A)e="0"+e;return t?"-"+e:e};const toSequence=(e,A)=>{e.negatives.sort(((e,A)=>e<A?-1:e>A?1:0));e.positives.sort(((e,A)=>e<A?-1:e>A?1:0));let t=A.capture?"":"?:";let r="";let s="";let o;if(e.positives.length){r=e.positives.join("|")}if(e.negatives.length){s=`-(${t}${e.negatives.join("|")})`}if(r&&s){o=`${r}|${s}`}else{o=r||s}if(A.wrap){return`(${t}${o})`}return o};const toRange=(e,A,t,r)=>{if(t){return s(e,A,{wrap:false,...r})}let o=String.fromCharCode(e);if(e===A)return o;let n=String.fromCharCode(A);return`[${o}-${n}]`};const toRegex=(e,A,t)=>{if(Array.isArray(e)){let A=t.wrap===true;let r=t.capture?"":"?:";return A?`(${r}${e.join("|")})`:e.join("|")}return s(e,A,t)};const rangeError=(...e)=>new RangeError("Invalid range arguments: "+r.inspect(...e));const invalidRange=(e,A,t)=>{if(t.strictRanges===true)throw rangeError([e,A]);return[]};const invalidStep=(e,A)=>{if(A.strictRanges===true){throw new TypeError(`Expected step "${e}" to be a number`)}return[]};const fillNumbers=(e,A,t=1,r={})=>{let s=Number(e);let o=Number(A);if(!Number.isInteger(s)||!Number.isInteger(o)){if(r.strictRanges===true)throw rangeError([e,A]);return[]}if(s===0)s=0;if(o===0)o=0;let n=s>o;let i=String(e);let a=String(A);let c=String(t);t=Math.max(Math.abs(t),1);let l=zeros(i)||zeros(a)||zeros(c);let g=l?Math.max(i.length,a.length,c.length):0;let u=l===false&&stringify(e,A,r)===false;let E=r.transform||transform(u);if(r.toRegex&&t===1){return toRange(toMaxLen(e,g),toMaxLen(A,g),true,r)}let h={negatives:[],positives:[]};let push=e=>h[e<0?"negatives":"positives"].push(Math.abs(e));let C=[];let Q=0;while(n?s>=o:s<=o){if(r.toRegex===true&&t>1){push(s)}else{C.push(pad(E(s,Q),g,u))}s=n?s-t:s+t;Q++}if(r.toRegex===true){return t>1?toSequence(h,r):toRegex(C,null,{wrap:false,...r})}return C};const fillLetters=(e,A,t=1,r={})=>{if(!isNumber(e)&&e.length>1||!isNumber(A)&&A.length>1){return invalidRange(e,A,r)}let s=r.transform||(e=>String.fromCharCode(e));let o=`${e}`.charCodeAt(0);let n=`${A}`.charCodeAt(0);let i=o>n;let a=Math.min(o,n);let c=Math.max(o,n);if(r.toRegex&&t===1){return toRange(a,c,false,r)}let l=[];let g=0;while(i?o>=n:o<=n){l.push(s(o,g));o=i?o-t:o+t;g++}if(r.toRegex===true){return toRegex(l,null,{wrap:false,options:r})}return l};const fill=(e,A,t,r={})=>{if(A==null&&isValidValue(e)){return[e]}if(!isValidValue(e)||!isValidValue(A)){return invalidRange(e,A,r)}if(typeof t==="function"){return fill(e,A,1,{transform:t})}if(isObject(t)){return fill(e,A,0,t)}let s={...r};if(s.capture===true)s.wrap=true;t=t||s.step||1;if(!isNumber(t)){if(t!=null&&!isObject(t))return invalidStep(t,s);return fill(e,A,1,t)}if(isNumber(e)&&isNumber(A)){return fillNumbers(e,A,t,s)}return fillLetters(e,A,Math.max(Math.abs(t),1),s)};e.exports=fill},5680:e=>{"use strict";
2023-05-02 14:45:03 +12:00
/*!
* is-number <https://github.com/jonschlinkert/is-number>
*
* Copyright (c) 2014-present, Jon Schlinkert.
* Released under the MIT License.
2024-01-30 15:15:04 +13:00
*/e.exports=function(e){if(typeof e==="number"){return e-e===0}if(typeof e==="string"&&e.trim()!==""){return Number.isFinite?Number.isFinite(+e):isFinite(+e)}return false}},1917:(e,A,t)=>{"use strict";var r=t(1161);var s=t(8866);function renamed(e,A){return function(){throw new Error("Function yaml."+e+" is removed in js-yaml 4. "+"Use yaml."+A+" instead, which is now safe by default.")}}e.exports.Type=t(6073);e.exports.Schema=t(1082);e.exports.FAILSAFE_SCHEMA=t(8562);e.exports.JSON_SCHEMA=t(1035);e.exports.CORE_SCHEMA=t(2011);e.exports.DEFAULT_SCHEMA=t(8759);e.exports.load=r.load;e.exports.loadAll=r.loadAll;e.exports.dump=s.dump;e.exports.YAMLException=t(8179);e.exports.types={binary:t(7900),float:t(2705),map:t(6150),null:t(721),pairs:t(6860),set:t(9548),timestamp:t(9212),bool:t(4993),int:t(1615),merge:t(6104),omap:t(9046),seq:t(7283),str:t(3619)};e.exports.safeLoad=renamed("safeLoad","load");e.exports.safeLoadAll=renamed("safeLoadAll","loadAll");e.exports.safeDump=renamed("safeDump","dump")},6829:e=>{"use strict";function isNothing(e){return typeof e==="undefined"||e===null}function isObject(e){return typeof e==="object"&&e!==null}function toArray(e){if(Array.isArray(e))return e;else if(isNothing(e))return[];return[e]}function extend(e,A){var t,r,s,o;if(A){o=Object.keys(A);for(t=0,r=o.length;t<r;t+=1){s=o[t];e[s]=A[s]}}return e}function repeat(e,A){var t="",r;for(r=0;r<A;r+=1){t+=e}return t}function isNegativeZero(e){return e===0&&Number.NEGATIVE_INFINITY===1/e}e.exports.isNothing=isNothing;e.exports.isObject=isObject;e.exports.toArray=toArray;e.exports.repeat=repeat;e.exports.isNegativeZero=isNegativeZero;e.exports.extend=extend},8866:(e,A,t)=>{"use strict";var r=t(6829);var s=t(8179);var o=t(8759);var n=Object.prototype.toString;var i=Object.prototype.hasOwnProperty;var a=65279;var c=9;var l=10;var g=13;var u=32;var E=33;var h=34;var C=35;var Q=37;var d=38;var B=39;var I=42;var p=44;var m=45;var y=58;var w=61;var R=62;var b=63;var k=64;var D=91;var S=93;var F=96;var T=123;var N=124;var U=125;var v={};v[0]="\\0";v[7]="\\a";v[8]="\\b";v[9]="\\t";v[10]="\\n";v[11]="\\v";v[12]="\\f";v[13]="\\r";v[27]="\\e";v[34]='\\"';v[92]="\\\\";v[133]="\\N";v[160]="\\_";v[8232]="\\L";v[8233]="\\P";var L=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];var G=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function compileStyleMap(e,A){var t,r,s,o,n,a,c;if(A===null)return{};t={};r=Object.keys(A);for(s=0,o=r.length;s<o;s+=1){n=r[s];a=String(A[n]);if(n.slice(0,2)==="!!"){n="tag:yaml.org,2002:"+n.slice(2)}c=e.compiledTypeMap["fallback"][n];if(c&&i.call(c.styleAliases,a)){a=c.styleAliases[a]}t[n]=a}return t}function encodeHex(e){var A,t,o;A=e.toString(16).toUpperCase();if(e<=255){t="x";o=2}else if(e<=65535){t="u";o=4}else if(e<=4294967295){t="U";o=8}else{throw new s("code point within a string may not be greater than 0xFFFFFFFF")}return"\\"+t+r.repeat("0",o-A.length)+A}var M=1,_=2;function State(e){this.schema=e["schema"]||o;this.indent=Math.max(1,e["indent"]||2);this.noArrayIndent=e["noArrayIndent"]||false;this.skipInvalid=e["skipInvalid"]||false;this.flowLevel=r.isNothing(e["flowLevel"])?-1:e["flowLevel"];this.styleMap=compileStyleMap(this.schema,e["styles"]||null);this.sortKeys=e["sortKeys"]||false;this.lineWidth=e["lineWidth"]||80;this.noRefs=e["noRefs"]||false;this.noCompatMode=e["noCompatMode"]||false;this.condenseFlow=e["condenseFlow"]||false;this.quotingType=e["quotingType"]==='"'?_:M;this.forceQuotes=e["forceQuotes"]||false;this.replacer=typeof e["replacer"]==="function"?e["replacer"]:null;this.implicitTypes=this.schema.compiledImplicit;this.explicitTypes=this.schema.compiledExplicit;this.tag=null;this.result="";this.duplicates=[];this.usedDuplicates=null}function indentString(e,A){var t=r.repeat(" ",A),s=0,o=-1,n="",i,a=e.length;while(s<a){o=e.indexOf("\n",s);if(o===-1){i=e.slice(s);s=a}else{i=e.slice(s,o+1);s=o+1}if(i.length&&i!=="\n")n+=t;n+=i}return n}function generateNextLine(e,A){return"\n"+r.repeat(" ",e.indent*A)}function testImplicitResolving(e,A){var t,r,s;for(t=0,r=e.implicitTypes.length;
2023-04-10 08:50:02 -06:00
/*!
* to-regex-range <https://github.com/micromatch/to-regex-range>
*
* Copyright (c) 2015-present, Jon Schlinkert.
* Released under the MIT License.
2024-01-30 15:15:04 +13:00
*/const r=t(5680);const toRegexRange=(e,A,t)=>{if(r(e)===false){throw new TypeError("toRegexRange: expected the first argument to be a number")}if(A===void 0||e===A){return String(e)}if(r(A)===false){throw new TypeError("toRegexRange: expected the second argument to be a number.")}let s={relaxZeros:true,...t};if(typeof s.strictZeros==="boolean"){s.relaxZeros=s.strictZeros===false}let o=String(s.relaxZeros);let n=String(s.shorthand);let i=String(s.capture);let a=String(s.wrap);let c=e+":"+A+"="+o+n+i+a;if(toRegexRange.cache.hasOwnProperty(c)){return toRegexRange.cache[c].result}let l=Math.min(e,A);let g=Math.max(e,A);if(Math.abs(l-g)===1){let t=e+"|"+A;if(s.capture){return`(${t})`}if(s.wrap===false){return t}return`(?:${t})`}let u=hasPadding(e)||hasPadding(A);let E={min:e,max:A,a:l,b:g};let h=[];let C=[];if(u){E.isPadded=u;E.maxLen=String(E.max).length}if(l<0){let e=g<0?Math.abs(g):1;C=splitToPatterns(e,Math.abs(l),E,s);l=E.a=0}if(g>=0){h=splitToPatterns(l,g,E,s)}E.negatives=C;E.positives=h;E.result=collatePatterns(C,h,s);if(s.capture===true){E.result=`(${E.result})`}else if(s.wrap!==false&&h.length+C.length>1){E.result=`(?:${E.result})`}toRegexRange.cache[c]=E;return E.result};function collatePatterns(e,A,t){let r=filterPatterns(e,A,"-",false,t)||[];let s=filterPatterns(A,e,"",false,t)||[];let o=filterPatterns(e,A,"-?",true,t)||[];let n=r.concat(o).concat(s);return n.join("|")}function splitToRanges(e,A){let t=1;let r=1;let s=countNines(e,t);let o=new Set([A]);while(e<=s&&s<=A){o.add(s);t+=1;s=countNines(e,t)}s=countZeros(A+1,r)-1;while(e<s&&s<=A){o.add(s);r+=1;s=countZeros(A+1,r)-1}o=[...o];o.sort(compare);return o}function rangeToPattern(e,A,t){if(e===A){return{pattern:e,count:[],digits:0}}let r=zip(e,A);let s=r.length;let o="";let n=0;for(let e=0;e<s;e++){let[A,s]=r[e];if(A===s){o+=A}else if(A!=="0"||s!=="9"){o+=toCharacterClass(A,s,t)}else{n++}}if(n){o+=t.shorthand===true?"\\d":"[0-9]"}return{pattern:o,count:[n],digits:s}}function splitToPatterns(e,A,t,r){let s=splitToRanges(e,A);let o=[];let n=e;let i;for(let e=0;e<s.length;e++){let A=s[e];let a=rangeToPattern(String(n),String(A),r);let c="";if(!t.isPadded&&i&&i.pattern===a.pattern){if(i.count.length>1){i.count.pop()}i.count.push(a.count[0]);i.string=i.pattern+toQuantifier(i.count);n=A+1;continue}if(t.isPadded){c=padZeros(A,t,r)}a.string=c+a.pattern+toQuantifier(a.count);o.push(a);n=A+1;i=a}return o}function filterPatterns(e,A,t,r,s){let o=[];for(let s of e){let{string:e}=s;if(!r&&!contains(A,"string",e)){o.push(t+e)}if(r&&contains(A,"string",e)){o.push(t+e)}}return o}function zip(e,A){let t=[];for(let r=0;r<e.length;r++)t.push([e[r],A[r]]);return t}function compare(e,A){return e>A?1:A>e?-1:0}function contains(e,A,t){return e.some((e=>e[A]===t))}function countNines(e,A){return Number(String(e).slice(0,-A)+"9".repeat(A))}function countZeros(e,A){return e-e%Math.pow(10,A)}function toQuantifier(e){let[A=0,t=""]=e;if(t||A>1){return`{${A+(t?","+t:"")}}`}return""}function toCharacterClass(e,A,t){return`[${e}${A-e===1?"":"-"}${A}]`}function hasPadding(e){return/^-?(0+)\d/.test(e)}function padZeros(e,A,t){if(!A.isPadded){return e}let r=Math.abs(A.maxLen-String(e).length);let s=t.relaxZeros!==false;switch(r){case 0:return"";case 1:return s?"0?":"0";case 2:return s?"0{0,2}":"00";default:{return s?`0{0,${r}}`:`0{${r}}`}}}toRegexRange.cache={};toRegexRange.clearCache=()=>toRegexRange.cache={};e.exports=toRegexRange},4294:(e,A,t)=>{e.exports=t(4219)},4219:(e,A,t)=>{"use strict";var r=t(1808);var s=t(4404);var o=t(3685);var n=t(5687);var i=t(2361);var a=t(9491);var c=t(3837);A.httpOverHttp=httpOverHttp;A.httpsOverHttp=httpsOverHttp;A.httpOverHttps=httpOverHttps;A.httpsOverHttps=httpsOverHttps;function httpOverHttp(e){var A=new TunnelingAgent(e);A.request=o.request;return A}function httpsOverHttp(e){var A=new TunnelingAgent(e);A.request=o.request;A.createSocket=createSecureSocket;A.defaultPort=443;return A}function httpOverHttps(e){var A=new TunnelingAgent(e);A.request=n.request;return A}function httpsOverHttps(e){var A=new TunnelingAgent(e);A.request=n.request;A.createSocket=cr
/*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> */;const escape=e=>e.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22");const normalizeLinefeeds=e=>e.replace(/\r?\n|\r/g,"\r\n");const r=[];const s=new Uint8Array([13,10]);g=0;let o=false;for(const[A,n]of e){if(typeof n==="string"){const e=S.encode(t+`; name="${escape(normalizeLinefeeds(A))}"`+`\r\n\r\n${normalizeLinefeeds(n)}\r\n`);r.push(e);g+=e.byteLength}else{const e=S.encode(`${t}; name="${escape(normalizeLinefeeds(A))}"`+(n.name?`; filename="${escape(n.name)}"`:"")+"\r\n"+`Content-Type: ${n.type||"application/octet-stream"}\r\n\r\n`);r.push(e,n,s);if(typeof n.size==="number"){g+=e.byteLength+n.size+s.byteLength}else{o=true}}}const n=S.encode(`--${A}--`);r.push(n);g+=n.byteLength;if(o){g=null}l=e;c=async function*(){for(const e of r){if(e.stream){yield*e.stream()}else{yield e}}};u="multipart/form-data; boundary="+A}else if(n(e)){l=e;g=e.size;if(e.type){u=e.type}}else if(typeof e[Symbol.asyncIterator]==="function"){if(A){throw new TypeError("keepalive")}if(s.isDisturbed(e)||e.locked){throw new TypeError("Response body object should not be disturbed or locked")}r=e instanceof k?e:o(e)}if(typeof l==="string"||s.isBuffer(l)){g=Buffer.byteLength(l)}if(c!=null){let A;r=new k({async start(){A=c(e)[Symbol.asyncIterator]()},async pull(e){const{value:t,done:s}=await A.next();if(s){queueMicrotask((()=>{e.close()}))}else{if(!p(r)){e.enqueue(new Uint8Array(t))}}return e.desiredSize>0},async cancel(e){await A.return()},type:undefined})}const E={stream:r,source:l,length:g};return[E,u]}function safelyExtractBody(e,A=false){if(!k){k=t(5356).ReadableStream}if(e instanceof k){I(!s.isDisturbed(e),"The body has already been consumed.");I(!e.locked,"The stream is locked.")}return extractBody(e,A)}function cloneBody(e){const[A,t]=e.stream.tee();const r=C(t,{transfer:[t]});const[,s]=r.tee();e.stream=A;return{stream:s,length:e.length,source:e.source}}async function*consumeBody(e){if(e){if(m(e)){yield e}else{const A=e.stream;if(s.isDisturbed(A)){throw new TypeError("The body has already been consumed.")}if(A.locked){throw new TypeError("The stream is locked.")}A[B]=true;yield*A}}}function throwIfAborted(e){if(e.aborted){throw new h("The operation was aborted.","AbortError")}}function bodyMixinMethods(e){const A={blob(){return specConsumeBody(this,(e=>{let A=bodyMimeType(this);if(A==="failure"){A=""}else if(A){A=b(A)}return new Q([e],{type:A})}),e)},arrayBuffer(){return specConsumeBody(this,(e=>new Uint8Array(e).buffer),e)},text(){return specConsumeBody(this,utf8DecodeBytes,e)},json(){return specConsumeBody(this,parseJSONFromBytes,e)},async formData(){E.brandCheck(this,e);throwIfAborted(this[u]);const A=this.headers.get("Content-Type");if(/multipart\/form-data/.test(A)){const e={};for(const[A,t]of this.headers)e[A.toLowerCase()]=t;const A=new g;let t;try{t=new r({headers:e,preservePath:true})}catch(e){throw new h(`${e}`,"AbortError")}t.on("field",((e,t)=>{A.append(e,t)}));t.on("file",((e,t,r,s,o)=>{const n=[];if(s==="base64"||s.toLowerCase()==="base64"){let s="";t.on("data",(e=>{s+=e.toString().replace(/[\r\n]/gm,"");const A=s.length-s.length%4;n.push(Buffer.from(s.slice(0,A),"base64"));s=s.slice(A)}));t.on("end",(()=>{n.push(Buffer.from(s,"base64"));A.append(e,new D(n,r,{type:o}))}))}else{t.on("data",(e=>{n.push(e)}));t.on("end",(()=>{A.append(e,new D(n,r,{type:o}))}))}}));const s=new Promise(((e,A)=>{t.on("finish",e);t.on("error",(e=>A(new TypeError(e))))}));if(this.body!==null)for await(const e of consumeBody(this[u].body))t.write(e);t.end();await s;return A}else if(/application\/x-www-form-urlencoded/.test(A)){let e;try{let A="";const t=new TextDecoder("utf-8",{ignoreBOM:true});for await(const e of consumeBody(this[u].body)){if(!m(e)){throw new TypeError("Expected Uint8Array chunk")}A+=t.decode(e,{stream:true})}A+=t.decode();e=new URLSearchParams(A)}catch(e){throw Object.assign(new TypeError,{cause:e})}const A=new g;for(const[t,r]of e){A.append(t,r)}return A}else{await Promise.resolve();throwIfAborted(this[u]);throw E.errors.exception({he
/*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> */o[s-4]=this.maskKey[0];o[s-3]=this.maskKey[1];o[s-2]=this.maskKey[2];o[s-1]=this.maskKey[3];o[1]=t;if(t===126){o.writeUInt16BE(A,2)}else if(t===127){o[2]=o[3]=0;o.writeUIntBE(A,4,6)}o[1]|=128;for(let e=0;e<A;e++){o[s+e]=this.frameData[e]^this.maskKey[e%4]}return o}}e.exports={WebsocketFrameSend:WebsocketFrameSend}},1688:(e,A,t)=>{"use strict";const{Writable:r}=t(2781);const s=t(7643);const{parserStates:o,opcodes:n,states:i,emptyBuffer:a}=t(9188);const{kReadyState:c,kSentClose:l,kResponse:g,kReceivedClose:u}=t(7578);const{isValidStatusCode:E,failWebsocketConnection:h,websocketMessageReceived:C}=t(5515);const{WebsocketFrameSend:Q}=t(5444);const d={};d.ping=s.channel("undici:websocket:ping");d.pong=s.channel("undici:websocket:pong");class ByteParser extends r{#n=[];#i=0;#a=o.INFO;#c={};#l=[];constructor(e){super();this.ws=e}_write(e,A,t){this.#n.push(e);this.#i+=e.length;this.run(t)}run(e){while(true){if(this.#a===o.INFO){if(this.#i<2){return e()}const A=this.consume(2);this.#c.fin=(A[0]&128)!==0;this.#c.opcode=A[0]&15;this.#c.originalOpcode??=this.#c.opcode;this.#c.fragmented=!this.#c.fin&&this.#c.opcode!==n.CONTINUATION;if(this.#c.fragmented&&this.#c.opcode!==n.BINARY&&this.#c.opcode!==n.TEXT){h(this.ws,"Invalid frame type was fragmented.");return}const t=A[1]&127;if(t<=125){this.#c.payloadLength=t;this.#a=o.READ_DATA}else if(t===126){this.#a=o.PAYLOADLENGTH_16}else if(t===127){this.#a=o.PAYLOADLENGTH_64}if(this.#c.fragmented&&t>125){h(this.ws,"Fragmented frame exceeded 125 bytes.");return}else if((this.#c.opcode===n.PING||this.#c.opcode===n.PONG||this.#c.opcode===n.CLOSE)&&t>125){h(this.ws,"Payload length for control frame exceeded 125 bytes.");return}else if(this.#c.opcode===n.CLOSE){if(t===1){h(this.ws,"Received close frame with a 1-byte body.");return}const e=this.consume(t);this.#c.closeInfo=this.parseCloseBody(false,e);if(!this.ws[l]){const e=Buffer.allocUnsafe(2);e.writeUInt16BE(this.#c.closeInfo.code,0);const A=new Q(e);this.ws[g].socket.write(A.createFrame(n.CLOSE),(e=>{if(!e){this.ws[l]=true}}))}this.ws[c]=i.CLOSING;this.ws[u]=true;this.end();return}else if(this.#c.opcode===n.PING){const A=this.consume(t);if(!this.ws[u]){const e=new Q(A);this.ws[g].socket.write(e.createFrame(n.PONG));if(d.ping.hasSubscribers){d.ping.publish({payload:A})}}this.#a=o.INFO;if(this.#i>0){continue}else{e();return}}else if(this.#c.opcode===n.PONG){const A=this.consume(t);if(d.pong.hasSubscribers){d.pong.publish({payload:A})}if(this.#i>0){continue}else{e();return}}}else if(this.#a===o.PAYLOADLENGTH_16){if(this.#i<2){return e()}const A=this.consume(2);this.#c.payloadLength=A.readUInt16BE(0);this.#a=o.READ_DATA}else if(this.#a===o.PAYLOADLENGTH_64){if(this.#i<8){return e()}const A=this.consume(8);const t=A.readUInt32BE(0);if(t>2**31-1){h(this.ws,"Received payload length > 2^31 bytes.");return}const r=A.readUInt32BE(4);this.#c.payloadLength=(t<<8)+r;this.#a=o.READ_DATA}else if(this.#a===o.READ_DATA){if(this.#i<this.#c.payloadLength){return e()}else if(this.#i>=this.#c.payloadLength){const e=this.consume(this.#c.payloadLength);this.#l.push(e);if(!this.#c.fragmented||this.#c.fin&&this.#c.opcode===n.CONTINUATION){const e=Buffer.concat(this.#l);C(this.ws,this.#c.originalOpcode,e);this.#c={};this.#l.length=0}this.#a=o.INFO}}if(this.#i>0){continue}else{e();break}}}consume(e){if(e>this.#i){return null}else if(e===0){return a}if(this.#n[0].length===e){this.#i-=this.#n[0].length;return this.#n.shift()}const A=Buffer.allocUnsafe(e);let t=0;while(t!==e){const r=this.#n[0];const{length:s}=r;if(s+t===e){A.set(this.#n.shift(),t);break}else if(s+t>e){A.set(r.subarray(0,e-t),t);this.#n[0]=r.subarray(e-t);break}else{A.set(this.#n.shift(),t);t+=r.length}}this.#i-=e;return A}parseCloseBody(e,A){let t;if(A.length>=2){t=A.readUInt16BE(0)}if(e){if(!E(t)){return null}return{code:t}}let r=A.subarray(2);if(r[0]===239&&r[1]===187&&r[2]===191){r=r.subarray(3)}if(t!==undefined&&!E(t)){return null}try{r=new TextDecoder("utf-8",{fatal:true}).decode(r)}catch{return null}return{code:t,reason:r}}get closingIn