Full Code of alonrbar/easy-template-x for AI

master 6f4d0f5d5ee1 cached
214 files
3.9 MB
1.0M tokens
6200 symbols
1 requests
Download .txt
Showing preview only (4,160K chars total). Download the full file or copy to clipboard to get everything.
Repository: alonrbar/easy-template-x
Branch: master
Commit: 6f4d0f5d5ee1
Files: 214
Total size: 3.9 MB

Directory structure:
gitextract_zdpswbn6/

├── .editorconfig
├── .github/
│   └── workflows/
│       └── ci.yaml
├── .gitignore
├── .markdownlint.json
├── .yarn/
│   └── releases/
│       └── yarn-4.3.1.cjs
├── .yarnrc.yml
├── CHANGELOG.md
├── LICENSE
├── README.md
├── babel.config.cjs
├── dist-verify/
│   ├── cjs/
│   │   ├── .gitignore
│   │   ├── main.js
│   │   └── package.json
│   ├── es/
│   │   ├── .gitignore
│   │   ├── main.js
│   │   └── package.json
│   └── template.docx
├── eslint.config.js
├── package.json
├── rollup.config.js
├── scripts/
│   └── prepare_for_compare.ts
├── src/
│   ├── @types/
│   │   ├── build.d.ts
│   │   └── lodash.d.ts
│   ├── compilation/
│   │   ├── delimiters/
│   │   │   ├── attributesDelimiterSearcher.ts
│   │   │   ├── delimiterMark.ts
│   │   │   ├── delimiterSearcher.tests.ts
│   │   │   ├── delimiterSearcher.ts
│   │   │   ├── index.ts
│   │   │   └── textNodesDelimiterSearcher.ts
│   │   ├── index.ts
│   │   ├── scopeData.tests.ts
│   │   ├── scopeData.ts
│   │   ├── tag.ts
│   │   ├── tagParser.tests.ts
│   │   ├── tagParser.ts
│   │   ├── tagUtils.ts
│   │   ├── templateCompiler.tests.ts
│   │   ├── templateCompiler.ts
│   │   └── templateContext.ts
│   ├── delimiters.ts
│   ├── errors/
│   │   ├── index.ts
│   │   ├── internalArgumentMissingError.ts
│   │   ├── internalError.ts
│   │   ├── malformedFileError.ts
│   │   ├── maxXmlDepthError.ts
│   │   ├── missingCloseDelimiterError.ts
│   │   ├── missingStartDelimiterError.ts
│   │   ├── tagOptionsParseError.ts
│   │   ├── templateDataError.ts
│   │   ├── templateSyntaxError.ts
│   │   ├── unclosedTagError.ts
│   │   ├── unidentifiedFileTypeError.ts
│   │   ├── unknownContentTypeError.ts
│   │   ├── unopenedTagError.ts
│   │   └── unsupportedFileTypeError.ts
│   ├── extensions/
│   │   ├── extensionOptions.ts
│   │   ├── index.ts
│   │   └── templateExtension.ts
│   ├── index.ts
│   ├── mimeType.ts
│   ├── office/
│   │   ├── contentTypesFile.tests.ts
│   │   ├── contentTypesFile.ts
│   │   ├── docx.ts
│   │   ├── index.ts
│   │   ├── mediaFiles.tests.ts
│   │   ├── mediaFiles.ts
│   │   ├── officeMarkup.tests.ts
│   │   ├── officeMarkup.ts
│   │   ├── omlNode.ts
│   │   ├── openXmlPart.ts
│   │   ├── rel.tests.ts
│   │   ├── relationship.ts
│   │   ├── relsFile.ts
│   │   └── xlsx.ts
│   ├── plugins/
│   │   ├── chart/
│   │   │   ├── chartColors.ts
│   │   │   ├── chartContent.ts
│   │   │   ├── chartData.ts
│   │   │   ├── chartDataValidation.tests.ts
│   │   │   ├── chartDataValidation.ts
│   │   │   ├── chartPlugin.ts
│   │   │   ├── index.ts
│   │   │   └── updateChart.ts
│   │   ├── defaultPlugins.ts
│   │   ├── image/
│   │   │   ├── createImage.ts
│   │   │   ├── imageContent.ts
│   │   │   ├── imagePlugin.ts
│   │   │   ├── imageUtils.ts
│   │   │   ├── index.ts
│   │   │   └── updateImage.ts
│   │   ├── index.ts
│   │   ├── link/
│   │   │   ├── index.ts
│   │   │   ├── linkContent.ts
│   │   │   └── linkPlugin.ts
│   │   ├── loop/
│   │   │   ├── index.ts
│   │   │   ├── loopPlugin.ts
│   │   │   ├── loopTagOptions.ts
│   │   │   └── strategy/
│   │   │       ├── iLoopStrategy.ts
│   │   │       ├── index.ts
│   │   │       ├── loopContentStrategy.tests.ts
│   │   │       ├── loopContentStrategy.ts
│   │   │       ├── loopListStrategy.ts
│   │   │       ├── loopParagraphStrategy.ts
│   │   │       ├── loopTableColumnsStrategy.ts
│   │   │       └── loopTableRowsStrategy.ts
│   │   ├── pluginContent.ts
│   │   ├── rawXml/
│   │   │   ├── index.ts
│   │   │   ├── rawXmlContent.ts
│   │   │   └── rawXmlPlugin.ts
│   │   ├── templatePlugin.ts
│   │   └── text/
│   │       ├── index.ts
│   │       └── textPlugin.ts
│   ├── templateData.ts
│   ├── templateHandler.tests.ts
│   ├── templateHandler.ts
│   ├── templateHandlerOptions.ts
│   ├── types.ts
│   ├── utils/
│   │   ├── array.ts
│   │   ├── base64.ts
│   │   ├── binary.ts
│   │   ├── index.ts
│   │   ├── number.ts
│   │   ├── path.ts
│   │   ├── regex.ts
│   │   ├── sha1.ts
│   │   ├── txt.ts
│   │   └── types.ts
│   ├── xml/
│   │   ├── index.ts
│   │   ├── xml.tests.ts
│   │   ├── xml.ts
│   │   ├── xmlDepthTracker.ts
│   │   ├── xmlNode.ts
│   │   └── xmlTreeIterator.ts
│   └── zip/
│       ├── index.ts
│       ├── jsZipHelper.ts
│       ├── zip.ts
│       └── zipObject.ts
├── test/
│   ├── fixtures/
│   │   ├── __snapshots__/
│   │   │   ├── chart.tests.ts.snap
│   │   │   ├── comments.tests.ts.snap
│   │   │   ├── customDelimiters.tests.ts.snap
│   │   │   ├── header.tests.ts.snap
│   │   │   ├── image.tests.ts.snap
│   │   │   ├── link.tests.ts.snap
│   │   │   ├── loop.tests.ts.snap
│   │   │   ├── noTags.tests.ts.snap
│   │   │   ├── rawXml.tests.ts.snap
│   │   │   └── text.tests.ts.snap
│   │   ├── adhoc.tests.ts
│   │   ├── chart.tests.ts
│   │   ├── comments.tests.ts
│   │   ├── contentControls.tests.ts
│   │   ├── customDelimiters.tests.ts
│   │   ├── files/
│   │   │   ├── chart - alt text.docx
│   │   │   ├── chart - area.docx
│   │   │   ├── chart - bar.docx
│   │   │   ├── chart - column.docx
│   │   │   ├── chart - line - empty.docx
│   │   │   ├── chart - line - styled.docx
│   │   │   ├── chart - line.docx
│   │   │   ├── chart - pie.docx
│   │   │   ├── chart - scatter.docx
│   │   │   ├── comments.docx
│   │   │   ├── content controls.docx
│   │   │   ├── custom delimiters.docx
│   │   │   ├── empty tag.docx
│   │   │   ├── header and footer - loop.docx
│   │   │   ├── header and footer - middle reference.docx
│   │   │   ├── header and footer.docx
│   │   │   ├── image - existing image 2.docx
│   │   │   ├── image - existing image.docx
│   │   │   ├── image - placeholder - two tags.docx
│   │   │   ├── image - placeholder.docx
│   │   │   ├── link.docx
│   │   │   ├── loop - condition in condition.docx
│   │   │   ├── loop - conditions.docx
│   │   │   ├── loop - custom delimiters.docx
│   │   │   ├── loop - list - conditions.docx
│   │   │   ├── loop - list.docx
│   │   │   ├── loop - multi props.docx
│   │   │   ├── loop - nested - ignore closing tag name.docx
│   │   │   ├── loop - nested with condition.docx
│   │   │   ├── loop - nested with image.docx
│   │   │   ├── loop - nested.docx
│   │   │   ├── loop - paragraph - multi line - with loopOver.docx
│   │   │   ├── loop - paragraph - multi line - without loopOver.docx
│   │   │   ├── loop - paragraph - one line - with loopOver.docx
│   │   │   ├── loop - paragraph - one line - without loopOver.docx
│   │   │   ├── loop - same line.docx
│   │   │   ├── loop - simple.docx
│   │   │   ├── loop - table - columns with style.docx
│   │   │   ├── loop - table - columns.docx
│   │   │   ├── loop - table - loopOver paragraph.docx
│   │   │   ├── loop - table - loopOver.docx
│   │   │   ├── loop - table - merged cells.docx
│   │   │   ├── loop - table.docx
│   │   │   ├── no tags.docx
│   │   │   ├── real life - he.docx
│   │   │   ├── rels variations.docx
│   │   │   └── simple.docx
│   │   ├── fixtureUtils.ts
│   │   ├── header.tests.ts
│   │   ├── image.tests.ts
│   │   ├── link.tests.ts
│   │   ├── loop.tests.ts
│   │   ├── noTags.tests.ts
│   │   ├── rawXml.tests.ts
│   │   ├── realLife.tests.ts
│   │   ├── rels.tests.ts
│   │   └── text.tests.ts
│   ├── res/
│   │   └── two images.docx
│   ├── testUtils.ts
│   └── xmlNodeSnapshotSerializer.ts
├── tsconfig.json
├── tsconfig.types.json
└── vitest.config.ts

================================================
FILE CONTENTS
================================================

================================================
FILE: .editorconfig
================================================
# Editor configuration, see https://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
max_line_length = off
trim_trailing_whitespace = false

[package.json]
indent_size = 2


================================================
FILE: .github/workflows/ci.yaml
================================================
name: CI

on: [ push, pull_request ]

jobs:
  test:
    runs-on: ubuntu-latest

    steps:

      - uses: actions/checkout@v4
      - uses: actions/setup-node@v4
        with:
          node-version: 22.13.0

      - name: Cache node modules
        id: node-modules-cache
        uses: actions/cache@v4
        with:
          path: node_modules
          key: node_modules-${{ runner.os }}-${{ hashFiles('**/yarn.lock') }}

      - run: yarn install --immutable
        if: steps.node-modules-cache.outputs.cache-hit != 'true'

      - run: yarn typecheck
      - run: yarn lint
      - run: yarn test

      - name: Test Summary
        if: always()
        uses: test-summary/action@v2
        with:
          paths: "test-reports/junit.xml"


================================================
FILE: .gitignore
================================================
/.tmp
/.vscode
/.yarn/*
!/.yarn/patches
!/.yarn/plugins
!/.yarn/releases
!/.yarn/sdks
!/.yarn/versions
/dist
/node_modules
/out
/test-reports
npm-debug.log*
yarn-debug.log*
yarn-error.log*


================================================
FILE: .markdownlint.json
================================================
{
    "line-length": false,
    "no-duplicate-heading": false,
    "no-bare-urls": false,
    "descriptive-link-text": false
}

================================================
FILE: .yarn/releases/yarn-4.3.1.cjs
================================================
#!/usr/bin/env node
/* eslint-disable */
//prettier-ignore
(()=>{var $3e=Object.create;var NF=Object.defineProperty;var e_e=Object.getOwnPropertyDescriptor;var t_e=Object.getOwnPropertyNames;var r_e=Object.getPrototypeOf,n_e=Object.prototype.hasOwnProperty;var ve=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw new Error('Dynamic require of "'+t+'" is not supported')});var Et=(t,e)=>()=>(t&&(e=t(t=0)),e);var _=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),zt=(t,e)=>{for(var r in e)NF(t,r,{get:e[r],enumerable:!0})},i_e=(t,e,r,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of t_e(e))!n_e.call(t,a)&&a!==r&&NF(t,a,{get:()=>e[a],enumerable:!(o=e_e(e,a))||o.enumerable});return t};var Ze=(t,e,r)=>(r=t!=null?$3e(r_e(t)):{},i_e(e||!t||!t.__esModule?NF(r,"default",{value:t,enumerable:!0}):r,t));var vi={};zt(vi,{SAFE_TIME:()=>x7,S_IFDIR:()=>IP,S_IFLNK:()=>BP,S_IFMT:()=>Mu,S_IFREG:()=>_w});var Mu,IP,_w,BP,x7,k7=Et(()=>{Mu=61440,IP=16384,_w=32768,BP=40960,x7=456789e3});var nr={};zt(nr,{EBADF:()=>wo,EBUSY:()=>s_e,EEXIST:()=>A_e,EINVAL:()=>a_e,EISDIR:()=>u_e,ENOENT:()=>l_e,ENOSYS:()=>o_e,ENOTDIR:()=>c_e,ENOTEMPTY:()=>p_e,EOPNOTSUPP:()=>h_e,EROFS:()=>f_e,ERR_DIR_CLOSED:()=>OF});function Ll(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}function s_e(t){return Ll("EBUSY",t)}function o_e(t,e){return Ll("ENOSYS",`${t}, ${e}`)}function a_e(t){return Ll("EINVAL",`invalid argument, ${t}`)}function wo(t){return Ll("EBADF",`bad file descriptor, ${t}`)}function l_e(t){return Ll("ENOENT",`no such file or directory, ${t}`)}function c_e(t){return Ll("ENOTDIR",`not a directory, ${t}`)}function u_e(t){return Ll("EISDIR",`illegal operation on a directory, ${t}`)}function A_e(t){return Ll("EEXIST",`file already exists, ${t}`)}function f_e(t){return Ll("EROFS",`read-only filesystem, ${t}`)}function p_e(t){return Ll("ENOTEMPTY",`directory not empty, ${t}`)}function h_e(t){return Ll("EOPNOTSUPP",`operation not supported, ${t}`)}function OF(){return Ll("ERR_DIR_CLOSED","Directory handle was closed")}var vP=Et(()=>{});var Ea={};zt(Ea,{BigIntStatsEntry:()=>ey,DEFAULT_MODE:()=>_F,DirEntry:()=>MF,StatEntry:()=>$m,areStatsEqual:()=>HF,clearStats:()=>PP,convertToBigIntStats:()=>d_e,makeDefaultStats:()=>Q7,makeEmptyStats:()=>g_e});function Q7(){return new $m}function g_e(){return PP(Q7())}function PP(t){for(let e in t)if(Object.hasOwn(t,e)){let r=t[e];typeof r=="number"?t[e]=0:typeof r=="bigint"?t[e]=BigInt(0):UF.types.isDate(r)&&(t[e]=new Date(0))}return t}function d_e(t){let e=new ey;for(let r in t)if(Object.hasOwn(t,r)){let o=t[r];typeof o=="number"?e[r]=BigInt(o):UF.types.isDate(o)&&(e[r]=new Date(o))}return e.atimeNs=e.atimeMs*BigInt(1e6),e.mtimeNs=e.mtimeMs*BigInt(1e6),e.ctimeNs=e.ctimeMs*BigInt(1e6),e.birthtimeNs=e.birthtimeMs*BigInt(1e6),e}function HF(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs||t.blksize!==e.blksize||t.blocks!==e.blocks||t.ctimeMs!==e.ctimeMs||t.dev!==e.dev||t.gid!==e.gid||t.ino!==e.ino||t.isBlockDevice()!==e.isBlockDevice()||t.isCharacterDevice()!==e.isCharacterDevice()||t.isDirectory()!==e.isDirectory()||t.isFIFO()!==e.isFIFO()||t.isFile()!==e.isFile()||t.isSocket()!==e.isSocket()||t.isSymbolicLink()!==e.isSymbolicLink()||t.mode!==e.mode||t.mtimeMs!==e.mtimeMs||t.nlink!==e.nlink||t.rdev!==e.rdev||t.size!==e.size||t.uid!==e.uid)return!1;let r=t,o=e;return!(r.atimeNs!==o.atimeNs||r.mtimeNs!==o.mtimeNs||r.ctimeNs!==o.ctimeNs||r.birthtimeNs!==o.birthtimeNs)}var UF,_F,MF,$m,ey,qF=Et(()=>{UF=Ze(ve("util")),_F=33188,MF=class{constructor(){this.name="";this.path="";this.mode=0}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&61440)===16384}isFIFO(){return!1}isFile(){return(this.mode&61440)===32768}isSocket(){return!1}isSymbolicLink(){return(this.mode&61440)===40960}},$m=class{constructor(){this.uid=0;this.gid=0;this.size=0;this.blksize=0;this.atimeMs=0;this.mtimeMs=0;this.ctimeMs=0;this.birthtimeMs=0;this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=0;this.ino=0;this.mode=_F;this.nlink=1;this.rdev=0;this.blocks=1}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&61440)===16384}isFIFO(){return!1}isFile(){return(this.mode&61440)===32768}isSocket(){return!1}isSymbolicLink(){return(this.mode&61440)===40960}},ey=class{constructor(){this.uid=BigInt(0);this.gid=BigInt(0);this.size=BigInt(0);this.blksize=BigInt(0);this.atimeMs=BigInt(0);this.mtimeMs=BigInt(0);this.ctimeMs=BigInt(0);this.birthtimeMs=BigInt(0);this.atimeNs=BigInt(0);this.mtimeNs=BigInt(0);this.ctimeNs=BigInt(0);this.birthtimeNs=BigInt(0);this.atime=new Date(0);this.mtime=new Date(0);this.ctime=new Date(0);this.birthtime=new Date(0);this.dev=BigInt(0);this.ino=BigInt(0);this.mode=BigInt(_F);this.nlink=BigInt(1);this.rdev=BigInt(0);this.blocks=BigInt(1)}isBlockDevice(){return!1}isCharacterDevice(){return!1}isDirectory(){return(this.mode&BigInt(61440))===BigInt(16384)}isFIFO(){return!1}isFile(){return(this.mode&BigInt(61440))===BigInt(32768)}isSocket(){return!1}isSymbolicLink(){return(this.mode&BigInt(61440))===BigInt(40960)}}});function w_e(t){let e,r;if(e=t.match(E_e))t=e[1];else if(r=t.match(C_e))t=`\\\\${r[1]?".\\":""}${r[2]}`;else return t;return t.replace(/\//g,"\\")}function I_e(t){t=t.replace(/\\/g,"/");let e,r;return(e=t.match(m_e))?t=`/${e[1]}`:(r=t.match(y_e))&&(t=`/unc/${r[1]?".dot/":""}${r[2]}`),t}function DP(t,e){return t===ue?F7(e):GF(e)}var Hw,Bt,dr,ue,z,R7,m_e,y_e,E_e,C_e,GF,F7,Ca=Et(()=>{Hw=Ze(ve("path")),Bt={root:"/",dot:".",parent:".."},dr={home:"~",nodeModules:"node_modules",manifest:"package.json",lockfile:"yarn.lock",virtual:"__virtual__",pnpJs:".pnp.js",pnpCjs:".pnp.cjs",pnpData:".pnp.data.json",pnpEsmLoader:".pnp.loader.mjs",rc:".yarnrc.yml",env:".env"},ue=Object.create(Hw.default),z=Object.create(Hw.default.posix);ue.cwd=()=>process.cwd();z.cwd=process.platform==="win32"?()=>GF(process.cwd()):process.cwd;process.platform==="win32"&&(z.resolve=(...t)=>t.length>0&&z.isAbsolute(t[0])?Hw.default.posix.resolve(...t):Hw.default.posix.resolve(z.cwd(),...t));R7=function(t,e,r){return e=t.normalize(e),r=t.normalize(r),e===r?".":(e.endsWith(t.sep)||(e=e+t.sep),r.startsWith(e)?r.slice(e.length):null)};ue.contains=(t,e)=>R7(ue,t,e);z.contains=(t,e)=>R7(z,t,e);m_e=/^([a-zA-Z]:.*)$/,y_e=/^\/\/(\.\/)?(.*)$/,E_e=/^\/([a-zA-Z]:.*)$/,C_e=/^\/unc\/(\.dot\/)?(.*)$/;GF=process.platform==="win32"?I_e:t=>t,F7=process.platform==="win32"?w_e:t=>t;ue.fromPortablePath=F7;ue.toPortablePath=GF});async function SP(t,e){let r="0123456789abcdef";await t.mkdirPromise(e.indexPath,{recursive:!0});let o=[];for(let a of r)for(let n of r)o.push(t.mkdirPromise(t.pathUtils.join(e.indexPath,`${a}${n}`),{recursive:!0}));return await Promise.all(o),e.indexPath}async function T7(t,e,r,o,a){let n=t.pathUtils.normalize(e),u=r.pathUtils.normalize(o),A=[],p=[],{atime:h,mtime:E}=a.stableTime?{atime:Mg,mtime:Mg}:await r.lstatPromise(u);await t.mkdirpPromise(t.pathUtils.dirname(e),{utimes:[h,E]}),await jF(A,p,t,n,r,u,{...a,didParentExist:!0});for(let I of A)await I();await Promise.all(p.map(I=>I()))}async function jF(t,e,r,o,a,n,u){let A=u.didParentExist?await L7(r,o):null,p=await a.lstatPromise(n),{atime:h,mtime:E}=u.stableTime?{atime:Mg,mtime:Mg}:p,I;switch(!0){case p.isDirectory():I=await v_e(t,e,r,o,A,a,n,p,u);break;case p.isFile():I=await S_e(t,e,r,o,A,a,n,p,u);break;case p.isSymbolicLink():I=await b_e(t,e,r,o,A,a,n,p,u);break;default:throw new Error(`Unsupported file type (${p.mode})`)}return(u.linkStrategy?.type!=="HardlinkFromIndex"||!p.isFile())&&((I||A?.mtime?.getTime()!==E.getTime()||A?.atime?.getTime()!==h.getTime())&&(e.push(()=>r.lutimesPromise(o,h,E)),I=!0),(A===null||(A.mode&511)!==(p.mode&511))&&(e.push(()=>r.chmodPromise(o,p.mode&511)),I=!0)),I}async function L7(t,e){try{return await t.lstatPromise(e)}catch{return null}}async function v_e(t,e,r,o,a,n,u,A,p){if(a!==null&&!a.isDirectory())if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1;let h=!1;a===null&&(t.push(async()=>{try{await r.mkdirPromise(o,{mode:A.mode})}catch(v){if(v.code!=="EEXIST")throw v}}),h=!0);let E=await n.readdirPromise(u),I=p.didParentExist&&!a?{...p,didParentExist:!1}:p;if(p.stableSort)for(let v of E.sort())await jF(t,e,r,r.pathUtils.join(o,v),n,n.pathUtils.join(u,v),I)&&(h=!0);else(await Promise.all(E.map(async x=>{await jF(t,e,r,r.pathUtils.join(o,x),n,n.pathUtils.join(u,x),I)}))).some(x=>x)&&(h=!0);return h}async function P_e(t,e,r,o,a,n,u,A,p,h){let E=await n.checksumFilePromise(u,{algorithm:"sha1"}),I=420,v=A.mode&511,x=`${E}${v!==I?v.toString(8):""}`,C=r.pathUtils.join(h.indexPath,E.slice(0,2),`${x}.dat`),F;(ce=>(ce[ce.Lock=0]="Lock",ce[ce.Rename=1]="Rename"))(F||={});let N=1,U=await L7(r,C);if(a){let ae=U&&a.dev===U.dev&&a.ino===U.ino,le=U?.mtimeMs!==B_e;if(ae&&le&&h.autoRepair&&(N=0,U=null),!ae)if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1}let J=!U&&N===1?`${C}.${Math.floor(Math.random()*4294967296).toString(16).padStart(8,"0")}`:null,te=!1;return t.push(async()=>{if(!U&&(N===0&&await r.lockPromise(C,async()=>{let ae=await n.readFilePromise(u);await r.writeFilePromise(C,ae)}),N===1&&J)){let ae=await n.readFilePromise(u);await r.writeFilePromise(J,ae);try{await r.linkPromise(J,C)}catch(le){if(le.code==="EEXIST")te=!0,await r.unlinkPromise(J);else throw le}}a||await r.linkPromise(C,o)}),e.push(async()=>{U||(await r.lutimesPromise(C,Mg,Mg),v!==I&&await r.chmodPromise(C,v)),J&&!te&&await r.unlinkPromise(J)}),!1}async function D_e(t,e,r,o,a,n,u,A,p){if(a!==null)if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1;return t.push(async()=>{let h=await n.readFilePromise(u);await r.writeFilePromise(o,h)}),!0}async function S_e(t,e,r,o,a,n,u,A,p){return p.linkStrategy?.type==="HardlinkFromIndex"?P_e(t,e,r,o,a,n,u,A,p,p.linkStrategy):D_e(t,e,r,o,a,n,u,A,p)}async function b_e(t,e,r,o,a,n,u,A,p){if(a!==null)if(p.overwrite)t.push(async()=>r.removePromise(o)),a=null;else return!1;return t.push(async()=>{await r.symlinkPromise(DP(r.pathUtils,await n.readlinkPromise(u)),o)}),!0}var Mg,B_e,YF=Et(()=>{Ca();Mg=new Date(456789e3*1e3),B_e=Mg.getTime()});function bP(t,e,r,o){let a=()=>{let n=r.shift();if(typeof n>"u")return null;let u=t.pathUtils.join(e,n);return Object.assign(t.statSync(u),{name:n,path:void 0})};return new qw(e,a,o)}var qw,N7=Et(()=>{vP();qw=class{constructor(e,r,o={}){this.path=e;this.nextDirent=r;this.opts=o;this.closed=!1}throwIfClosed(){if(this.closed)throw OF()}async*[Symbol.asyncIterator](){try{let e;for(;(e=await this.read())!==null;)yield e}finally{await this.close()}}read(e){let r=this.readSync();return typeof e<"u"?e(null,r):Promise.resolve(r)}readSync(){return this.throwIfClosed(),this.nextDirent()}close(e){return this.closeSync(),typeof e<"u"?e(null):Promise.resolve()}closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}}});function O7(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: expected '${e}', got '${t}'`)}var M7,ty,U7=Et(()=>{M7=ve("events");qF();ty=class extends M7.EventEmitter{constructor(r,o,{bigint:a=!1}={}){super();this.status="ready";this.changeListeners=new Map;this.startTimeout=null;this.fakeFs=r,this.path=o,this.bigint=a,this.lastStats=this.stat()}static create(r,o,a){let n=new ty(r,o,a);return n.start(),n}start(){O7(this.status,"ready"),this.status="running",this.startTimeout=setTimeout(()=>{this.startTimeout=null,this.fakeFs.existsSync(this.path)||this.emit("change",this.lastStats,this.lastStats)},3)}stop(){O7(this.status,"running"),this.status="stopped",this.startTimeout!==null&&(clearTimeout(this.startTimeout),this.startTimeout=null),this.emit("stop")}stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}catch{let o=this.bigint?new ey:new $m;return PP(o)}}makeInterval(r){let o=setInterval(()=>{let a=this.stat(),n=this.lastStats;HF(a,n)||(this.lastStats=a,this.emit("change",a,n))},r.interval);return r.persistent?o:o.unref()}registerChangeListener(r,o){this.addListener("change",r),this.changeListeners.set(r,this.makeInterval(o))}unregisterChangeListener(r){this.removeListener("change",r);let o=this.changeListeners.get(r);typeof o<"u"&&clearInterval(o),this.changeListeners.delete(r)}unregisterAllChangeListeners(){for(let r of this.changeListeners.keys())this.unregisterChangeListener(r)}hasChangeListeners(){return this.changeListeners.size>0}ref(){for(let r of this.changeListeners.values())r.ref();return this}unref(){for(let r of this.changeListeners.values())r.unref();return this}}});function ry(t,e,r,o){let a,n,u,A;switch(typeof r){case"function":a=!1,n=!0,u=5007,A=r;break;default:({bigint:a=!1,persistent:n=!0,interval:u=5007}=r),A=o;break}let p=xP.get(t);typeof p>"u"&&xP.set(t,p=new Map);let h=p.get(e);return typeof h>"u"&&(h=ty.create(t,e,{bigint:a}),p.set(e,h)),h.registerChangeListener(A,{persistent:n,interval:u}),h}function Ug(t,e,r){let o=xP.get(t);if(typeof o>"u")return;let a=o.get(e);typeof a>"u"||(typeof r>"u"?a.unregisterAllChangeListeners():a.unregisterChangeListener(r),a.hasChangeListeners()||(a.stop(),o.delete(e)))}function _g(t){let e=xP.get(t);if(!(typeof e>"u"))for(let r of e.keys())Ug(t,r)}var xP,WF=Et(()=>{U7();xP=new WeakMap});function x_e(t){let e=t.match(/\r?\n/g);if(e===null)return H7.EOL;let r=e.filter(a=>a===`\r
`).length,o=e.length-r;return r>o?`\r
`:`
`}function Hg(t,e){return e.replace(/\r?\n/g,x_e(t))}var _7,H7,gf,Uu,qg=Et(()=>{_7=ve("crypto"),H7=ve("os");YF();Ca();gf=class{constructor(e){this.pathUtils=e}async*genTraversePromise(e,{stableSort:r=!1}={}){let o=[e];for(;o.length>0;){let a=o.shift();if((await this.lstatPromise(a)).isDirectory()){let u=await this.readdirPromise(a);if(r)for(let A of u.sort())o.push(this.pathUtils.join(a,A));else throw new Error("Not supported")}else yield a}}async checksumFilePromise(e,{algorithm:r="sha512"}={}){let o=await this.openPromise(e,"r");try{let n=Buffer.allocUnsafeSlow(65536),u=(0,_7.createHash)(r),A=0;for(;(A=await this.readPromise(o,n,0,65536))!==0;)u.update(A===65536?n:n.slice(0,A));return u.digest("hex")}finally{await this.closePromise(o)}}async removePromise(e,{recursive:r=!0,maxRetries:o=5}={}){let a;try{a=await this.lstatPromise(e)}catch(n){if(n.code==="ENOENT")return;throw n}if(a.isDirectory()){if(r){let n=await this.readdirPromise(e);await Promise.all(n.map(u=>this.removePromise(this.pathUtils.resolve(e,u))))}for(let n=0;n<=o;n++)try{await this.rmdirPromise(e);break}catch(u){if(u.code!=="EBUSY"&&u.code!=="ENOTEMPTY")throw u;n<o&&await new Promise(A=>setTimeout(A,n*100))}}else await this.unlinkPromise(e)}removeSync(e,{recursive:r=!0}={}){let o;try{o=this.lstatSync(e)}catch(a){if(a.code==="ENOENT")return;throw a}if(o.isDirectory()){if(r)for(let a of this.readdirSync(e))this.removeSync(this.pathUtils.resolve(e,a));this.rmdirSync(e)}else this.unlinkSync(e)}async mkdirpPromise(e,{chmod:r,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let a=e.split(this.pathUtils.sep),n;for(let u=2;u<=a.length;++u){let A=a.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(A)){try{await this.mkdirPromise(A)}catch(p){if(p.code==="EEXIST")continue;throw p}if(n??=A,r!=null&&await this.chmodPromise(A,r),o!=null)await this.utimesPromise(A,o[0],o[1]);else{let p=await this.statPromise(this.pathUtils.dirname(A));await this.utimesPromise(A,p.atime,p.mtime)}}}return n}mkdirpSync(e,{chmod:r,utimes:o}={}){if(e=this.resolve(e),e===this.pathUtils.dirname(e))return;let a=e.split(this.pathUtils.sep),n;for(let u=2;u<=a.length;++u){let A=a.slice(0,u).join(this.pathUtils.sep);if(!this.existsSync(A)){try{this.mkdirSync(A)}catch(p){if(p.code==="EEXIST")continue;throw p}if(n??=A,r!=null&&this.chmodSync(A,r),o!=null)this.utimesSync(A,o[0],o[1]);else{let p=this.statSync(this.pathUtils.dirname(A));this.utimesSync(A,p.atime,p.mtime)}}}return n}async copyPromise(e,r,{baseFs:o=this,overwrite:a=!0,stableSort:n=!1,stableTime:u=!1,linkStrategy:A=null}={}){return await T7(this,e,o,r,{overwrite:a,stableSort:n,stableTime:u,linkStrategy:A})}copySync(e,r,{baseFs:o=this,overwrite:a=!0}={}){let n=o.lstatSync(r),u=this.existsSync(e);if(n.isDirectory()){this.mkdirpSync(e);let p=o.readdirSync(r);for(let h of p)this.copySync(this.pathUtils.join(e,h),o.pathUtils.join(r,h),{baseFs:o,overwrite:a})}else if(n.isFile()){if(!u||a){u&&this.removeSync(e);let p=o.readFileSync(r);this.writeFileSync(e,p)}}else if(n.isSymbolicLink()){if(!u||a){u&&this.removeSync(e);let p=o.readlinkSync(r);this.symlinkSync(DP(this.pathUtils,p),e)}}else throw new Error(`Unsupported file type (file: ${r}, mode: 0o${n.mode.toString(8).padStart(6,"0")})`);let A=n.mode&511;this.chmodSync(e,A)}async changeFilePromise(e,r,o={}){return Buffer.isBuffer(r)?this.changeFileBufferPromise(e,r,o):this.changeFileTextPromise(e,r,o)}async changeFileBufferPromise(e,r,{mode:o}={}){let a=Buffer.alloc(0);try{a=await this.readFilePromise(e)}catch{}Buffer.compare(a,r)!==0&&await this.writeFilePromise(e,r,{mode:o})}async changeFileTextPromise(e,r,{automaticNewlines:o,mode:a}={}){let n="";try{n=await this.readFilePromise(e,"utf8")}catch{}let u=o?Hg(n,r):r;n!==u&&await this.writeFilePromise(e,u,{mode:a})}changeFileSync(e,r,o={}){return Buffer.isBuffer(r)?this.changeFileBufferSync(e,r,o):this.changeFileTextSync(e,r,o)}changeFileBufferSync(e,r,{mode:o}={}){let a=Buffer.alloc(0);try{a=this.readFileSync(e)}catch{}Buffer.compare(a,r)!==0&&this.writeFileSync(e,r,{mode:o})}changeFileTextSync(e,r,{automaticNewlines:o=!1,mode:a}={}){let n="";try{n=this.readFileSync(e,"utf8")}catch{}let u=o?Hg(n,r):r;n!==u&&this.writeFileSync(e,u,{mode:a})}async movePromise(e,r){try{await this.renamePromise(e,r)}catch(o){if(o.code==="EXDEV")await this.copyPromise(r,e),await this.removePromise(e);else throw o}}moveSync(e,r){try{this.renameSync(e,r)}catch(o){if(o.code==="EXDEV")this.copySync(r,e),this.removeSync(e);else throw o}}async lockPromise(e,r){let o=`${e}.flock`,a=1e3/60,n=Date.now(),u=null,A=async()=>{let p;try{[p]=await this.readJsonPromise(o)}catch{return Date.now()-n<500}try{return process.kill(p,0),!0}catch{return!1}};for(;u===null;)try{u=await this.openPromise(o,"wx")}catch(p){if(p.code==="EEXIST"){if(!await A())try{await this.unlinkPromise(o);continue}catch{}if(Date.now()-n<60*1e3)await new Promise(h=>setTimeout(h,a));else throw new Error(`Couldn't acquire a lock in a reasonable time (via ${o})`)}else throw p}await this.writePromise(u,JSON.stringify([process.pid]));try{return await r()}finally{try{await this.closePromise(u),await this.unlinkPromise(o)}catch{}}}async readJsonPromise(e){let r=await this.readFilePromise(e,"utf8");try{return JSON.parse(r)}catch(o){throw o.message+=` (in ${e})`,o}}readJsonSync(e){let r=this.readFileSync(e,"utf8");try{return JSON.parse(r)}catch(o){throw o.message+=` (in ${e})`,o}}async writeJsonPromise(e,r,{compact:o=!1}={}){let a=o?0:2;return await this.writeFilePromise(e,`${JSON.stringify(r,null,a)}
`)}writeJsonSync(e,r,{compact:o=!1}={}){let a=o?0:2;return this.writeFileSync(e,`${JSON.stringify(r,null,a)}
`)}async preserveTimePromise(e,r){let o=await this.lstatPromise(e),a=await r();typeof a<"u"&&(e=a),await this.lutimesPromise(e,o.atime,o.mtime)}async preserveTimeSync(e,r){let o=this.lstatSync(e),a=r();typeof a<"u"&&(e=a),this.lutimesSync(e,o.atime,o.mtime)}},Uu=class extends gf{constructor(){super(z)}}});var bs,df=Et(()=>{qg();bs=class extends gf{getExtractHint(e){return this.baseFs.getExtractHint(e)}resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}async openPromise(e,r,o){return this.baseFs.openPromise(this.mapToBase(e),r,o)}openSync(e,r,o){return this.baseFs.openSync(this.mapToBase(e),r,o)}async opendirPromise(e,r){return Object.assign(await this.baseFs.opendirPromise(this.mapToBase(e),r),{path:e})}opendirSync(e,r){return Object.assign(this.baseFs.opendirSync(this.mapToBase(e),r),{path:e})}async readPromise(e,r,o,a,n){return await this.baseFs.readPromise(e,r,o,a,n)}readSync(e,r,o,a,n){return this.baseFs.readSync(e,r,o,a,n)}async writePromise(e,r,o,a,n){return typeof r=="string"?await this.baseFs.writePromise(e,r,o):await this.baseFs.writePromise(e,r,o,a,n)}writeSync(e,r,o,a,n){return typeof r=="string"?this.baseFs.writeSync(e,r,o):this.baseFs.writeSync(e,r,o,a,n)}async closePromise(e){return this.baseFs.closePromise(e)}closeSync(e){this.baseFs.closeSync(e)}createReadStream(e,r){return this.baseFs.createReadStream(e!==null?this.mapToBase(e):e,r)}createWriteStream(e,r){return this.baseFs.createWriteStream(e!==null?this.mapToBase(e):e,r)}async realpathPromise(e){return this.mapFromBase(await this.baseFs.realpathPromise(this.mapToBase(e)))}realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.mapToBase(e)))}async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}accessSync(e,r){return this.baseFs.accessSync(this.mapToBase(e),r)}async accessPromise(e,r){return this.baseFs.accessPromise(this.mapToBase(e),r)}async statPromise(e,r){return this.baseFs.statPromise(this.mapToBase(e),r)}statSync(e,r){return this.baseFs.statSync(this.mapToBase(e),r)}async fstatPromise(e,r){return this.baseFs.fstatPromise(e,r)}fstatSync(e,r){return this.baseFs.fstatSync(e,r)}lstatPromise(e,r){return this.baseFs.lstatPromise(this.mapToBase(e),r)}lstatSync(e,r){return this.baseFs.lstatSync(this.mapToBase(e),r)}async fchmodPromise(e,r){return this.baseFs.fchmodPromise(e,r)}fchmodSync(e,r){return this.baseFs.fchmodSync(e,r)}async chmodPromise(e,r){return this.baseFs.chmodPromise(this.mapToBase(e),r)}chmodSync(e,r){return this.baseFs.chmodSync(this.mapToBase(e),r)}async fchownPromise(e,r,o){return this.baseFs.fchownPromise(e,r,o)}fchownSync(e,r,o){return this.baseFs.fchownSync(e,r,o)}async chownPromise(e,r,o){return this.baseFs.chownPromise(this.mapToBase(e),r,o)}chownSync(e,r,o){return this.baseFs.chownSync(this.mapToBase(e),r,o)}async renamePromise(e,r){return this.baseFs.renamePromise(this.mapToBase(e),this.mapToBase(r))}renameSync(e,r){return this.baseFs.renameSync(this.mapToBase(e),this.mapToBase(r))}async copyFilePromise(e,r,o=0){return this.baseFs.copyFilePromise(this.mapToBase(e),this.mapToBase(r),o)}copyFileSync(e,r,o=0){return this.baseFs.copyFileSync(this.mapToBase(e),this.mapToBase(r),o)}async appendFilePromise(e,r,o){return this.baseFs.appendFilePromise(this.fsMapToBase(e),r,o)}appendFileSync(e,r,o){return this.baseFs.appendFileSync(this.fsMapToBase(e),r,o)}async writeFilePromise(e,r,o){return this.baseFs.writeFilePromise(this.fsMapToBase(e),r,o)}writeFileSync(e,r,o){return this.baseFs.writeFileSync(this.fsMapToBase(e),r,o)}async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}async utimesPromise(e,r,o){return this.baseFs.utimesPromise(this.mapToBase(e),r,o)}utimesSync(e,r,o){return this.baseFs.utimesSync(this.mapToBase(e),r,o)}async lutimesPromise(e,r,o){return this.baseFs.lutimesPromise(this.mapToBase(e),r,o)}lutimesSync(e,r,o){return this.baseFs.lutimesSync(this.mapToBase(e),r,o)}async mkdirPromise(e,r){return this.baseFs.mkdirPromise(this.mapToBase(e),r)}mkdirSync(e,r){return this.baseFs.mkdirSync(this.mapToBase(e),r)}async rmdirPromise(e,r){return this.baseFs.rmdirPromise(this.mapToBase(e),r)}rmdirSync(e,r){return this.baseFs.rmdirSync(this.mapToBase(e),r)}async rmPromise(e,r){return this.baseFs.rmPromise(this.mapToBase(e),r)}rmSync(e,r){return this.baseFs.rmSync(this.mapToBase(e),r)}async linkPromise(e,r){return this.baseFs.linkPromise(this.mapToBase(e),this.mapToBase(r))}linkSync(e,r){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBase(r))}async symlinkPromise(e,r,o){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkPromise(this.mapToBase(e),a,o);let n=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),n);return this.baseFs.symlinkPromise(u,a,o)}symlinkSync(e,r,o){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(e))return this.baseFs.symlinkSync(this.mapToBase(e),a,o);let n=this.mapToBase(this.pathUtils.join(this.pathUtils.dirname(r),e)),u=this.baseFs.pathUtils.relative(this.baseFs.pathUtils.dirname(a),n);return this.baseFs.symlinkSync(u,a,o)}async readFilePromise(e,r){return this.baseFs.readFilePromise(this.fsMapToBase(e),r)}readFileSync(e,r){return this.baseFs.readFileSync(this.fsMapToBase(e),r)}readdirPromise(e,r){return this.baseFs.readdirPromise(this.mapToBase(e),r)}readdirSync(e,r){return this.baseFs.readdirSync(this.mapToBase(e),r)}async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readlinkPromise(this.mapToBase(e)))}readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.mapToBase(e)))}async truncatePromise(e,r){return this.baseFs.truncatePromise(this.mapToBase(e),r)}truncateSync(e,r){return this.baseFs.truncateSync(this.mapToBase(e),r)}async ftruncatePromise(e,r){return this.baseFs.ftruncatePromise(e,r)}ftruncateSync(e,r){return this.baseFs.ftruncateSync(e,r)}watch(e,r,o){return this.baseFs.watch(this.mapToBase(e),r,o)}watchFile(e,r,o){return this.baseFs.watchFile(this.mapToBase(e),r,o)}unwatchFile(e,r){return this.baseFs.unwatchFile(this.mapToBase(e),r)}fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}}});var _u,q7=Et(()=>{df();_u=class extends bs{constructor(r,{baseFs:o,pathUtils:a}){super(a);this.target=r,this.baseFs=o}getRealPath(){return this.target}getBaseFs(){return this.baseFs}mapFromBase(r){return r}mapToBase(r){return r}}});function G7(t){let e=t;return typeof t.path=="string"&&(e.path=ue.toPortablePath(t.path)),e}var j7,Tn,Gg=Et(()=>{j7=Ze(ve("fs"));qg();Ca();Tn=class extends Uu{constructor(r=j7.default){super();this.realFs=r}getExtractHint(){return!1}getRealPath(){return Bt.root}resolve(r){return z.resolve(r)}async openPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.open(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}openSync(r,o,a){return this.realFs.openSync(ue.fromPortablePath(r),o,a)}async opendirPromise(r,o){return await new Promise((a,n)=>{typeof o<"u"?this.realFs.opendir(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.opendir(ue.fromPortablePath(r),this.makeCallback(a,n))}).then(a=>{let n=a;return Object.defineProperty(n,"path",{value:r,configurable:!0,writable:!0}),n})}opendirSync(r,o){let n=typeof o<"u"?this.realFs.opendirSync(ue.fromPortablePath(r),o):this.realFs.opendirSync(ue.fromPortablePath(r));return Object.defineProperty(n,"path",{value:r,configurable:!0,writable:!0}),n}async readPromise(r,o,a=0,n=0,u=-1){return await new Promise((A,p)=>{this.realFs.read(r,o,a,n,u,(h,E)=>{h?p(h):A(E)})})}readSync(r,o,a,n,u){return this.realFs.readSync(r,o,a,n,u)}async writePromise(r,o,a,n,u){return await new Promise((A,p)=>typeof o=="string"?this.realFs.write(r,o,a,this.makeCallback(A,p)):this.realFs.write(r,o,a,n,u,this.makeCallback(A,p)))}writeSync(r,o,a,n,u){return typeof o=="string"?this.realFs.writeSync(r,o,a):this.realFs.writeSync(r,o,a,n,u)}async closePromise(r){await new Promise((o,a)=>{this.realFs.close(r,this.makeCallback(o,a))})}closeSync(r){this.realFs.closeSync(r)}createReadStream(r,o){let a=r!==null?ue.fromPortablePath(r):r;return this.realFs.createReadStream(a,o)}createWriteStream(r,o){let a=r!==null?ue.fromPortablePath(r):r;return this.realFs.createWriteStream(a,o)}async realpathPromise(r){return await new Promise((o,a)=>{this.realFs.realpath(ue.fromPortablePath(r),{},this.makeCallback(o,a))}).then(o=>ue.toPortablePath(o))}realpathSync(r){return ue.toPortablePath(this.realFs.realpathSync(ue.fromPortablePath(r),{}))}async existsPromise(r){return await new Promise(o=>{this.realFs.exists(ue.fromPortablePath(r),o)})}accessSync(r,o){return this.realFs.accessSync(ue.fromPortablePath(r),o)}async accessPromise(r,o){return await new Promise((a,n)=>{this.realFs.access(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}existsSync(r){return this.realFs.existsSync(ue.fromPortablePath(r))}async statPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.stat(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.stat(ue.fromPortablePath(r),this.makeCallback(a,n))})}statSync(r,o){return o?this.realFs.statSync(ue.fromPortablePath(r),o):this.realFs.statSync(ue.fromPortablePath(r))}async fstatPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.fstat(r,o,this.makeCallback(a,n)):this.realFs.fstat(r,this.makeCallback(a,n))})}fstatSync(r,o){return o?this.realFs.fstatSync(r,o):this.realFs.fstatSync(r)}async lstatPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.lstat(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.lstat(ue.fromPortablePath(r),this.makeCallback(a,n))})}lstatSync(r,o){return o?this.realFs.lstatSync(ue.fromPortablePath(r),o):this.realFs.lstatSync(ue.fromPortablePath(r))}async fchmodPromise(r,o){return await new Promise((a,n)=>{this.realFs.fchmod(r,o,this.makeCallback(a,n))})}fchmodSync(r,o){return this.realFs.fchmodSync(r,o)}async chmodPromise(r,o){return await new Promise((a,n)=>{this.realFs.chmod(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}chmodSync(r,o){return this.realFs.chmodSync(ue.fromPortablePath(r),o)}async fchownPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.fchown(r,o,a,this.makeCallback(n,u))})}fchownSync(r,o,a){return this.realFs.fchownSync(r,o,a)}async chownPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.chown(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}chownSync(r,o,a){return this.realFs.chownSync(ue.fromPortablePath(r),o,a)}async renamePromise(r,o){return await new Promise((a,n)=>{this.realFs.rename(ue.fromPortablePath(r),ue.fromPortablePath(o),this.makeCallback(a,n))})}renameSync(r,o){return this.realFs.renameSync(ue.fromPortablePath(r),ue.fromPortablePath(o))}async copyFilePromise(r,o,a=0){return await new Promise((n,u)=>{this.realFs.copyFile(ue.fromPortablePath(r),ue.fromPortablePath(o),a,this.makeCallback(n,u))})}copyFileSync(r,o,a=0){return this.realFs.copyFileSync(ue.fromPortablePath(r),ue.fromPortablePath(o),a)}async appendFilePromise(r,o,a){return await new Promise((n,u)=>{let A=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.appendFile(A,o,a,this.makeCallback(n,u)):this.realFs.appendFile(A,o,this.makeCallback(n,u))})}appendFileSync(r,o,a){let n=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.appendFileSync(n,o,a):this.realFs.appendFileSync(n,o)}async writeFilePromise(r,o,a){return await new Promise((n,u)=>{let A=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.writeFile(A,o,a,this.makeCallback(n,u)):this.realFs.writeFile(A,o,this.makeCallback(n,u))})}writeFileSync(r,o,a){let n=typeof r=="string"?ue.fromPortablePath(r):r;a?this.realFs.writeFileSync(n,o,a):this.realFs.writeFileSync(n,o)}async unlinkPromise(r){return await new Promise((o,a)=>{this.realFs.unlink(ue.fromPortablePath(r),this.makeCallback(o,a))})}unlinkSync(r){return this.realFs.unlinkSync(ue.fromPortablePath(r))}async utimesPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.utimes(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}utimesSync(r,o,a){this.realFs.utimesSync(ue.fromPortablePath(r),o,a)}async lutimesPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.lutimes(ue.fromPortablePath(r),o,a,this.makeCallback(n,u))})}lutimesSync(r,o,a){this.realFs.lutimesSync(ue.fromPortablePath(r),o,a)}async mkdirPromise(r,o){return await new Promise((a,n)=>{this.realFs.mkdir(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}mkdirSync(r,o){return this.realFs.mkdirSync(ue.fromPortablePath(r),o)}async rmdirPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.rmdir(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.rmdir(ue.fromPortablePath(r),this.makeCallback(a,n))})}rmdirSync(r,o){return this.realFs.rmdirSync(ue.fromPortablePath(r),o)}async rmPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.rm(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.rm(ue.fromPortablePath(r),this.makeCallback(a,n))})}rmSync(r,o){return this.realFs.rmSync(ue.fromPortablePath(r),o)}async linkPromise(r,o){return await new Promise((a,n)=>{this.realFs.link(ue.fromPortablePath(r),ue.fromPortablePath(o),this.makeCallback(a,n))})}linkSync(r,o){return this.realFs.linkSync(ue.fromPortablePath(r),ue.fromPortablePath(o))}async symlinkPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.symlink(ue.fromPortablePath(r.replace(/\/+$/,"")),ue.fromPortablePath(o),a,this.makeCallback(n,u))})}symlinkSync(r,o,a){return this.realFs.symlinkSync(ue.fromPortablePath(r.replace(/\/+$/,"")),ue.fromPortablePath(o),a)}async readFilePromise(r,o){return await new Promise((a,n)=>{let u=typeof r=="string"?ue.fromPortablePath(r):r;this.realFs.readFile(u,o,this.makeCallback(a,n))})}readFileSync(r,o){let a=typeof r=="string"?ue.fromPortablePath(r):r;return this.realFs.readFileSync(a,o)}async readdirPromise(r,o){return await new Promise((a,n)=>{o?o.recursive&&process.platform==="win32"?o.withFileTypes?this.realFs.readdir(ue.fromPortablePath(r),o,this.makeCallback(u=>a(u.map(G7)),n)):this.realFs.readdir(ue.fromPortablePath(r),o,this.makeCallback(u=>a(u.map(ue.toPortablePath)),n)):this.realFs.readdir(ue.fromPortablePath(r),o,this.makeCallback(a,n)):this.realFs.readdir(ue.fromPortablePath(r),this.makeCallback(a,n))})}readdirSync(r,o){return o?o.recursive&&process.platform==="win32"?o.withFileTypes?this.realFs.readdirSync(ue.fromPortablePath(r),o).map(G7):this.realFs.readdirSync(ue.fromPortablePath(r),o).map(ue.toPortablePath):this.realFs.readdirSync(ue.fromPortablePath(r),o):this.realFs.readdirSync(ue.fromPortablePath(r))}async readlinkPromise(r){return await new Promise((o,a)=>{this.realFs.readlink(ue.fromPortablePath(r),this.makeCallback(o,a))}).then(o=>ue.toPortablePath(o))}readlinkSync(r){return ue.toPortablePath(this.realFs.readlinkSync(ue.fromPortablePath(r)))}async truncatePromise(r,o){return await new Promise((a,n)=>{this.realFs.truncate(ue.fromPortablePath(r),o,this.makeCallback(a,n))})}truncateSync(r,o){return this.realFs.truncateSync(ue.fromPortablePath(r),o)}async ftruncatePromise(r,o){return await new Promise((a,n)=>{this.realFs.ftruncate(r,o,this.makeCallback(a,n))})}ftruncateSync(r,o){return this.realFs.ftruncateSync(r,o)}watch(r,o,a){return this.realFs.watch(ue.fromPortablePath(r),o,a)}watchFile(r,o,a){return this.realFs.watchFile(ue.fromPortablePath(r),o,a)}unwatchFile(r,o){return this.realFs.unwatchFile(ue.fromPortablePath(r),o)}makeCallback(r,o){return(a,n)=>{a?o(a):r(n)}}}});var gn,Y7=Et(()=>{Gg();df();Ca();gn=class extends bs{constructor(r,{baseFs:o=new Tn}={}){super(z);this.target=this.pathUtils.normalize(r),this.baseFs=o}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.target)}resolve(r){return this.pathUtils.isAbsolute(r)?z.normalize(r):this.baseFs.resolve(z.join(this.target,r))}mapFromBase(r){return r}mapToBase(r){return this.pathUtils.isAbsolute(r)?r:this.pathUtils.join(this.target,r)}}});var W7,Hu,K7=Et(()=>{Gg();df();Ca();W7=Bt.root,Hu=class extends bs{constructor(r,{baseFs:o=new Tn}={}){super(z);this.target=this.pathUtils.resolve(Bt.root,r),this.baseFs=o}getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),this.pathUtils.relative(Bt.root,this.target))}getTarget(){return this.target}getBaseFs(){return this.baseFs}mapToBase(r){let o=this.pathUtils.normalize(r);if(this.pathUtils.isAbsolute(r))return this.pathUtils.resolve(this.target,this.pathUtils.relative(W7,r));if(o.match(/^\.\.\/?/))throw new Error(`Resolving this path (${r}) would escape the jail`);return this.pathUtils.resolve(this.target,r)}mapFromBase(r){return this.pathUtils.resolve(W7,this.pathUtils.relative(this.target,r))}}});var ny,z7=Et(()=>{df();ny=class extends bs{constructor(r,o){super(o);this.instance=null;this.factory=r}get baseFs(){return this.instance||(this.instance=this.factory()),this.instance}set baseFs(r){this.instance=r}mapFromBase(r){return r}mapToBase(r){return r}}});var jg,wa,qp,J7=Et(()=>{jg=ve("fs");qg();Gg();WF();vP();Ca();wa=4278190080,qp=class extends Uu{constructor({baseFs:r=new Tn,filter:o=null,magicByte:a=42,maxOpenFiles:n=1/0,useCache:u=!0,maxAge:A=5e3,typeCheck:p=jg.constants.S_IFREG,getMountPoint:h,factoryPromise:E,factorySync:I}){if(Math.floor(a)!==a||!(a>1&&a<=127))throw new Error("The magic byte must be set to a round value between 1 and 127 included");super();this.fdMap=new Map;this.nextFd=3;this.isMount=new Set;this.notMount=new Set;this.realPaths=new Map;this.limitOpenFilesTimeout=null;this.baseFs=r,this.mountInstances=u?new Map:null,this.factoryPromise=E,this.factorySync=I,this.filter=o,this.getMountPoint=h,this.magic=a<<24,this.maxAge=A,this.maxOpenFiles=n,this.typeCheck=p}getExtractHint(r){return this.baseFs.getExtractHint(r)}getRealPath(){return this.baseFs.getRealPath()}saveAndClose(){if(_g(this),this.mountInstances)for(let[r,{childFs:o}]of this.mountInstances.entries())o.saveAndClose?.(),this.mountInstances.delete(r)}discardAndClose(){if(_g(this),this.mountInstances)for(let[r,{childFs:o}]of this.mountInstances.entries())o.discardAndClose?.(),this.mountInstances.delete(r)}resolve(r){return this.baseFs.resolve(r)}remapFd(r,o){let a=this.nextFd++|this.magic;return this.fdMap.set(a,[r,o]),a}async openPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.openPromise(r,o,a),async(n,{subPath:u})=>this.remapFd(n,await n.openPromise(u,o,a)))}openSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.openSync(r,o,a),(n,{subPath:u})=>this.remapFd(n,n.openSync(u,o,a)))}async opendirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.opendirPromise(r,o),async(a,{subPath:n})=>await a.opendirPromise(n,o),{requireSubpath:!1})}opendirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.opendirSync(r,o),(a,{subPath:n})=>a.opendirSync(n,o),{requireSubpath:!1})}async readPromise(r,o,a,n,u){if((r&wa)!==this.magic)return await this.baseFs.readPromise(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw wo("read");let[p,h]=A;return await p.readPromise(h,o,a,n,u)}readSync(r,o,a,n,u){if((r&wa)!==this.magic)return this.baseFs.readSync(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw wo("readSync");let[p,h]=A;return p.readSync(h,o,a,n,u)}async writePromise(r,o,a,n,u){if((r&wa)!==this.magic)return typeof o=="string"?await this.baseFs.writePromise(r,o,a):await this.baseFs.writePromise(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw wo("write");let[p,h]=A;return typeof o=="string"?await p.writePromise(h,o,a):await p.writePromise(h,o,a,n,u)}writeSync(r,o,a,n,u){if((r&wa)!==this.magic)return typeof o=="string"?this.baseFs.writeSync(r,o,a):this.baseFs.writeSync(r,o,a,n,u);let A=this.fdMap.get(r);if(typeof A>"u")throw wo("writeSync");let[p,h]=A;return typeof o=="string"?p.writeSync(h,o,a):p.writeSync(h,o,a,n,u)}async closePromise(r){if((r&wa)!==this.magic)return await this.baseFs.closePromise(r);let o=this.fdMap.get(r);if(typeof o>"u")throw wo("close");this.fdMap.delete(r);let[a,n]=o;return await a.closePromise(n)}closeSync(r){if((r&wa)!==this.magic)return this.baseFs.closeSync(r);let o=this.fdMap.get(r);if(typeof o>"u")throw wo("closeSync");this.fdMap.delete(r);let[a,n]=o;return a.closeSync(n)}createReadStream(r,o){return r===null?this.baseFs.createReadStream(r,o):this.makeCallSync(r,()=>this.baseFs.createReadStream(r,o),(a,{archivePath:n,subPath:u})=>{let A=a.createReadStream(u,o);return A.path=ue.fromPortablePath(this.pathUtils.join(n,u)),A})}createWriteStream(r,o){return r===null?this.baseFs.createWriteStream(r,o):this.makeCallSync(r,()=>this.baseFs.createWriteStream(r,o),(a,{subPath:n})=>a.createWriteStream(n,o))}async realpathPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.realpathPromise(r),async(o,{archivePath:a,subPath:n})=>{let u=this.realPaths.get(a);return typeof u>"u"&&(u=await this.baseFs.realpathPromise(a),this.realPaths.set(a,u)),this.pathUtils.join(u,this.pathUtils.relative(Bt.root,await o.realpathPromise(n)))})}realpathSync(r){return this.makeCallSync(r,()=>this.baseFs.realpathSync(r),(o,{archivePath:a,subPath:n})=>{let u=this.realPaths.get(a);return typeof u>"u"&&(u=this.baseFs.realpathSync(a),this.realPaths.set(a,u)),this.pathUtils.join(u,this.pathUtils.relative(Bt.root,o.realpathSync(n)))})}async existsPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.existsPromise(r),async(o,{subPath:a})=>await o.existsPromise(a))}existsSync(r){return this.makeCallSync(r,()=>this.baseFs.existsSync(r),(o,{subPath:a})=>o.existsSync(a))}async accessPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.accessPromise(r,o),async(a,{subPath:n})=>await a.accessPromise(n,o))}accessSync(r,o){return this.makeCallSync(r,()=>this.baseFs.accessSync(r,o),(a,{subPath:n})=>a.accessSync(n,o))}async statPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.statPromise(r,o),async(a,{subPath:n})=>await a.statPromise(n,o))}statSync(r,o){return this.makeCallSync(r,()=>this.baseFs.statSync(r,o),(a,{subPath:n})=>a.statSync(n,o))}async fstatPromise(r,o){if((r&wa)!==this.magic)return this.baseFs.fstatPromise(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw wo("fstat");let[n,u]=a;return n.fstatPromise(u,o)}fstatSync(r,o){if((r&wa)!==this.magic)return this.baseFs.fstatSync(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw wo("fstatSync");let[n,u]=a;return n.fstatSync(u,o)}async lstatPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.lstatPromise(r,o),async(a,{subPath:n})=>await a.lstatPromise(n,o))}lstatSync(r,o){return this.makeCallSync(r,()=>this.baseFs.lstatSync(r,o),(a,{subPath:n})=>a.lstatSync(n,o))}async fchmodPromise(r,o){if((r&wa)!==this.magic)return this.baseFs.fchmodPromise(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw wo("fchmod");let[n,u]=a;return n.fchmodPromise(u,o)}fchmodSync(r,o){if((r&wa)!==this.magic)return this.baseFs.fchmodSync(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw wo("fchmodSync");let[n,u]=a;return n.fchmodSync(u,o)}async chmodPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.chmodPromise(r,o),async(a,{subPath:n})=>await a.chmodPromise(n,o))}chmodSync(r,o){return this.makeCallSync(r,()=>this.baseFs.chmodSync(r,o),(a,{subPath:n})=>a.chmodSync(n,o))}async fchownPromise(r,o,a){if((r&wa)!==this.magic)return this.baseFs.fchownPromise(r,o,a);let n=this.fdMap.get(r);if(typeof n>"u")throw wo("fchown");let[u,A]=n;return u.fchownPromise(A,o,a)}fchownSync(r,o,a){if((r&wa)!==this.magic)return this.baseFs.fchownSync(r,o,a);let n=this.fdMap.get(r);if(typeof n>"u")throw wo("fchownSync");let[u,A]=n;return u.fchownSync(A,o,a)}async chownPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.chownPromise(r,o,a),async(n,{subPath:u})=>await n.chownPromise(u,o,a))}chownSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.chownSync(r,o,a),(n,{subPath:u})=>n.chownSync(u,o,a))}async renamePromise(r,o){return await this.makeCallPromise(r,async()=>await this.makeCallPromise(o,async()=>await this.baseFs.renamePromise(r,o),async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),async(a,{subPath:n})=>await this.makeCallPromise(o,async()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},async(u,{subPath:A})=>{if(a!==u)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return await a.renamePromise(n,A)}))}renameSync(r,o){return this.makeCallSync(r,()=>this.makeCallSync(o,()=>this.baseFs.renameSync(r,o),()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})}),(a,{subPath:n})=>this.makeCallSync(o,()=>{throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"})},(u,{subPath:A})=>{if(a!==u)throw Object.assign(new Error("EEXDEV: cross-device link not permitted"),{code:"EEXDEV"});return a.renameSync(n,A)}))}async copyFilePromise(r,o,a=0){let n=async(u,A,p,h)=>{if((a&jg.constants.COPYFILE_FICLONE_FORCE)!==0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${A}' -> ${h}'`),{code:"EXDEV"});if(a&jg.constants.COPYFILE_EXCL&&await this.existsPromise(A))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${A}' -> '${h}'`),{code:"EEXIST"});let E;try{E=await u.readFilePromise(A)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${A}' -> '${h}'`),{code:"EINVAL"})}await p.writeFilePromise(h,E)};return await this.makeCallPromise(r,async()=>await this.makeCallPromise(o,async()=>await this.baseFs.copyFilePromise(r,o,a),async(u,{subPath:A})=>await n(this.baseFs,r,u,A)),async(u,{subPath:A})=>await this.makeCallPromise(o,async()=>await n(u,A,this.baseFs,o),async(p,{subPath:h})=>u!==p?await n(u,A,p,h):await u.copyFilePromise(A,h,a)))}copyFileSync(r,o,a=0){let n=(u,A,p,h)=>{if((a&jg.constants.COPYFILE_FICLONE_FORCE)!==0)throw Object.assign(new Error(`EXDEV: cross-device clone not permitted, copyfile '${A}' -> ${h}'`),{code:"EXDEV"});if(a&jg.constants.COPYFILE_EXCL&&this.existsSync(A))throw Object.assign(new Error(`EEXIST: file already exists, copyfile '${A}' -> '${h}'`),{code:"EEXIST"});let E;try{E=u.readFileSync(A)}catch{throw Object.assign(new Error(`EINVAL: invalid argument, copyfile '${A}' -> '${h}'`),{code:"EINVAL"})}p.writeFileSync(h,E)};return this.makeCallSync(r,()=>this.makeCallSync(o,()=>this.baseFs.copyFileSync(r,o,a),(u,{subPath:A})=>n(this.baseFs,r,u,A)),(u,{subPath:A})=>this.makeCallSync(o,()=>n(u,A,this.baseFs,o),(p,{subPath:h})=>u!==p?n(u,A,p,h):u.copyFileSync(A,h,a)))}async appendFilePromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.appendFilePromise(r,o,a),async(n,{subPath:u})=>await n.appendFilePromise(u,o,a))}appendFileSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.appendFileSync(r,o,a),(n,{subPath:u})=>n.appendFileSync(u,o,a))}async writeFilePromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.writeFilePromise(r,o,a),async(n,{subPath:u})=>await n.writeFilePromise(u,o,a))}writeFileSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.writeFileSync(r,o,a),(n,{subPath:u})=>n.writeFileSync(u,o,a))}async unlinkPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.unlinkPromise(r),async(o,{subPath:a})=>await o.unlinkPromise(a))}unlinkSync(r){return this.makeCallSync(r,()=>this.baseFs.unlinkSync(r),(o,{subPath:a})=>o.unlinkSync(a))}async utimesPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.utimesPromise(r,o,a),async(n,{subPath:u})=>await n.utimesPromise(u,o,a))}utimesSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.utimesSync(r,o,a),(n,{subPath:u})=>n.utimesSync(u,o,a))}async lutimesPromise(r,o,a){return await this.makeCallPromise(r,async()=>await this.baseFs.lutimesPromise(r,o,a),async(n,{subPath:u})=>await n.lutimesPromise(u,o,a))}lutimesSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.lutimesSync(r,o,a),(n,{subPath:u})=>n.lutimesSync(u,o,a))}async mkdirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.mkdirPromise(r,o),async(a,{subPath:n})=>await a.mkdirPromise(n,o))}mkdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.mkdirSync(r,o),(a,{subPath:n})=>a.mkdirSync(n,o))}async rmdirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.rmdirPromise(r,o),async(a,{subPath:n})=>await a.rmdirPromise(n,o))}rmdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.rmdirSync(r,o),(a,{subPath:n})=>a.rmdirSync(n,o))}async rmPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.rmPromise(r,o),async(a,{subPath:n})=>await a.rmPromise(n,o))}rmSync(r,o){return this.makeCallSync(r,()=>this.baseFs.rmSync(r,o),(a,{subPath:n})=>a.rmSync(n,o))}async linkPromise(r,o){return await this.makeCallPromise(o,async()=>await this.baseFs.linkPromise(r,o),async(a,{subPath:n})=>await a.linkPromise(r,n))}linkSync(r,o){return this.makeCallSync(o,()=>this.baseFs.linkSync(r,o),(a,{subPath:n})=>a.linkSync(r,n))}async symlinkPromise(r,o,a){return await this.makeCallPromise(o,async()=>await this.baseFs.symlinkPromise(r,o,a),async(n,{subPath:u})=>await n.symlinkPromise(r,u))}symlinkSync(r,o,a){return this.makeCallSync(o,()=>this.baseFs.symlinkSync(r,o,a),(n,{subPath:u})=>n.symlinkSync(r,u))}async readFilePromise(r,o){return this.makeCallPromise(r,async()=>await this.baseFs.readFilePromise(r,o),async(a,{subPath:n})=>await a.readFilePromise(n,o))}readFileSync(r,o){return this.makeCallSync(r,()=>this.baseFs.readFileSync(r,o),(a,{subPath:n})=>a.readFileSync(n,o))}async readdirPromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.readdirPromise(r,o),async(a,{subPath:n})=>await a.readdirPromise(n,o),{requireSubpath:!1})}readdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.readdirSync(r,o),(a,{subPath:n})=>a.readdirSync(n,o),{requireSubpath:!1})}async readlinkPromise(r){return await this.makeCallPromise(r,async()=>await this.baseFs.readlinkPromise(r),async(o,{subPath:a})=>await o.readlinkPromise(a))}readlinkSync(r){return this.makeCallSync(r,()=>this.baseFs.readlinkSync(r),(o,{subPath:a})=>o.readlinkSync(a))}async truncatePromise(r,o){return await this.makeCallPromise(r,async()=>await this.baseFs.truncatePromise(r,o),async(a,{subPath:n})=>await a.truncatePromise(n,o))}truncateSync(r,o){return this.makeCallSync(r,()=>this.baseFs.truncateSync(r,o),(a,{subPath:n})=>a.truncateSync(n,o))}async ftruncatePromise(r,o){if((r&wa)!==this.magic)return this.baseFs.ftruncatePromise(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw wo("ftruncate");let[n,u]=a;return n.ftruncatePromise(u,o)}ftruncateSync(r,o){if((r&wa)!==this.magic)return this.baseFs.ftruncateSync(r,o);let a=this.fdMap.get(r);if(typeof a>"u")throw wo("ftruncateSync");let[n,u]=a;return n.ftruncateSync(u,o)}watch(r,o,a){return this.makeCallSync(r,()=>this.baseFs.watch(r,o,a),(n,{subPath:u})=>n.watch(u,o,a))}watchFile(r,o,a){return this.makeCallSync(r,()=>this.baseFs.watchFile(r,o,a),()=>ry(this,r,o,a))}unwatchFile(r,o){return this.makeCallSync(r,()=>this.baseFs.unwatchFile(r,o),()=>Ug(this,r,o))}async makeCallPromise(r,o,a,{requireSubpath:n=!0}={}){if(typeof r!="string")return await o();let u=this.resolve(r),A=this.findMount(u);return A?n&&A.subPath==="/"?await o():await this.getMountPromise(A.archivePath,async p=>await a(p,A)):await o()}makeCallSync(r,o,a,{requireSubpath:n=!0}={}){if(typeof r!="string")return o();let u=this.resolve(r),A=this.findMount(u);return!A||n&&A.subPath==="/"?o():this.getMountSync(A.archivePath,p=>a(p,A))}findMount(r){if(this.filter&&!this.filter.test(r))return null;let o="";for(;;){let a=r.substring(o.length),n=this.getMountPoint(a,o);if(!n)return null;if(o=this.pathUtils.join(o,n),!this.isMount.has(o)){if(this.notMount.has(o))continue;try{if(this.typeCheck!==null&&(this.baseFs.lstatSync(o).mode&jg.constants.S_IFMT)!==this.typeCheck){this.notMount.add(o);continue}}catch{return null}this.isMount.add(o)}return{archivePath:o,subPath:this.pathUtils.join(Bt.root,r.substring(o.length))}}}limitOpenFiles(r){if(this.mountInstances===null)return;let o=Date.now(),a=o+this.maxAge,n=r===null?0:this.mountInstances.size-r;for(let[u,{childFs:A,expiresAt:p,refCount:h}]of this.mountInstances.entries())if(!(h!==0||A.hasOpenFileHandles?.())){if(o>=p){A.saveAndClose?.(),this.mountInstances.delete(u),n-=1;continue}else if(r===null||n<=0){a=p;break}A.saveAndClose?.(),this.mountInstances.delete(u),n-=1}this.limitOpenFilesTimeout===null&&(r===null&&this.mountInstances.size>0||r!==null)&&isFinite(a)&&(this.limitOpenFilesTimeout=setTimeout(()=>{this.limitOpenFilesTimeout=null,this.limitOpenFiles(null)},a-o).unref())}async getMountPromise(r,o){if(this.mountInstances){let a=this.mountInstances.get(r);if(!a){let n=await this.factoryPromise(this.baseFs,r);a=this.mountInstances.get(r),a||(a={childFs:n(),expiresAt:0,refCount:0})}this.mountInstances.delete(r),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(r,a),a.expiresAt=Date.now()+this.maxAge,a.refCount+=1;try{return await o(a.childFs)}finally{a.refCount-=1}}else{let a=(await this.factoryPromise(this.baseFs,r))();try{return await o(a)}finally{a.saveAndClose?.()}}}getMountSync(r,o){if(this.mountInstances){let a=this.mountInstances.get(r);return a||(a={childFs:this.factorySync(this.baseFs,r),expiresAt:0,refCount:0}),this.mountInstances.delete(r),this.limitOpenFiles(this.maxOpenFiles-1),this.mountInstances.set(r,a),a.expiresAt=Date.now()+this.maxAge,o(a.childFs)}else{let a=this.factorySync(this.baseFs,r);try{return o(a)}finally{a.saveAndClose?.()}}}}});var Zt,KF,Gw,V7=Et(()=>{qg();Ca();Zt=()=>Object.assign(new Error("ENOSYS: unsupported filesystem access"),{code:"ENOSYS"}),KF=class extends gf{constructor(){super(z)}getExtractHint(){throw Zt()}getRealPath(){throw Zt()}resolve(){throw Zt()}async openPromise(){throw Zt()}openSync(){throw Zt()}async opendirPromise(){throw Zt()}opendirSync(){throw Zt()}async readPromise(){throw Zt()}readSync(){throw Zt()}async writePromise(){throw Zt()}writeSync(){throw Zt()}async closePromise(){throw Zt()}closeSync(){throw Zt()}createWriteStream(){throw Zt()}createReadStream(){throw Zt()}async realpathPromise(){throw Zt()}realpathSync(){throw Zt()}async readdirPromise(){throw Zt()}readdirSync(){throw Zt()}async existsPromise(e){throw Zt()}existsSync(e){throw Zt()}async accessPromise(){throw Zt()}accessSync(){throw Zt()}async statPromise(){throw Zt()}statSync(){throw Zt()}async fstatPromise(e){throw Zt()}fstatSync(e){throw Zt()}async lstatPromise(e){throw Zt()}lstatSync(e){throw Zt()}async fchmodPromise(){throw Zt()}fchmodSync(){throw Zt()}async chmodPromise(){throw Zt()}chmodSync(){throw Zt()}async fchownPromise(){throw Zt()}fchownSync(){throw Zt()}async chownPromise(){throw Zt()}chownSync(){throw Zt()}async mkdirPromise(){throw Zt()}mkdirSync(){throw Zt()}async rmdirPromise(){throw Zt()}rmdirSync(){throw Zt()}async rmPromise(){throw Zt()}rmSync(){throw Zt()}async linkPromise(){throw Zt()}linkSync(){throw Zt()}async symlinkPromise(){throw Zt()}symlinkSync(){throw Zt()}async renamePromise(){throw Zt()}renameSync(){throw Zt()}async copyFilePromise(){throw Zt()}copyFileSync(){throw Zt()}async appendFilePromise(){throw Zt()}appendFileSync(){throw Zt()}async writeFilePromise(){throw Zt()}writeFileSync(){throw Zt()}async unlinkPromise(){throw Zt()}unlinkSync(){throw Zt()}async utimesPromise(){throw Zt()}utimesSync(){throw Zt()}async lutimesPromise(){throw Zt()}lutimesSync(){throw Zt()}async readFilePromise(){throw Zt()}readFileSync(){throw Zt()}async readlinkPromise(){throw Zt()}readlinkSync(){throw Zt()}async truncatePromise(){throw Zt()}truncateSync(){throw Zt()}async ftruncatePromise(e,r){throw Zt()}ftruncateSync(e,r){throw Zt()}watch(){throw Zt()}watchFile(){throw Zt()}unwatchFile(){throw Zt()}},Gw=KF;Gw.instance=new KF});var Gp,X7=Et(()=>{df();Ca();Gp=class extends bs{constructor(r){super(ue);this.baseFs=r}mapFromBase(r){return ue.fromPortablePath(r)}mapToBase(r){return ue.toPortablePath(r)}}});var k_e,zF,Q_e,mi,Z7=Et(()=>{Gg();df();Ca();k_e=/^[0-9]+$/,zF=/^(\/(?:[^/]+\/)*?(?:\$\$virtual|__virtual__))((?:\/((?:[^/]+-)?[a-f0-9]+)(?:\/([^/]+))?)?((?:\/.*)?))$/,Q_e=/^([^/]+-)?[a-f0-9]+$/,mi=class extends bs{constructor({baseFs:r=new Tn}={}){super(z);this.baseFs=r}static makeVirtualPath(r,o,a){if(z.basename(r)!=="__virtual__")throw new Error('Assertion failed: Virtual folders must be named "__virtual__"');if(!z.basename(o).match(Q_e))throw new Error("Assertion failed: Virtual components must be ended by an hexadecimal hash");let u=z.relative(z.dirname(r),a).split("/"),A=0;for(;A<u.length&&u[A]==="..";)A+=1;let p=u.slice(A);return z.join(r,o,String(A),...p)}static resolveVirtual(r){let o=r.match(zF);if(!o||!o[3]&&o[5])return r;let a=z.dirname(o[1]);if(!o[3]||!o[4])return a;if(!k_e.test(o[4]))return r;let u=Number(o[4]),A="../".repeat(u),p=o[5]||".";return mi.resolveVirtual(z.join(a,A,p))}getExtractHint(r){return this.baseFs.getExtractHint(r)}getRealPath(){return this.baseFs.getRealPath()}realpathSync(r){let o=r.match(zF);if(!o)return this.baseFs.realpathSync(r);if(!o[5])return r;let a=this.baseFs.realpathSync(this.mapToBase(r));return mi.makeVirtualPath(o[1],o[3],a)}async realpathPromise(r){let o=r.match(zF);if(!o)return await this.baseFs.realpathPromise(r);if(!o[5])return r;let a=await this.baseFs.realpathPromise(this.mapToBase(r));return mi.makeVirtualPath(o[1],o[3],a)}mapToBase(r){if(r==="")return r;if(this.pathUtils.isAbsolute(r))return mi.resolveVirtual(r);let o=mi.resolveVirtual(this.baseFs.resolve(Bt.dot)),a=mi.resolveVirtual(this.baseFs.resolve(r));return z.relative(o,a)||Bt.dot}mapFromBase(r){return r}}});function R_e(t,e){return typeof JF.default.isUtf8<"u"?JF.default.isUtf8(t):Buffer.byteLength(e)===t.byteLength}var JF,$7,eY,kP,tY=Et(()=>{JF=Ze(ve("buffer")),$7=ve("url"),eY=ve("util");df();Ca();kP=class extends bs{constructor(r){super(ue);this.baseFs=r}mapFromBase(r){return r}mapToBase(r){if(typeof r=="string")return r;if(r instanceof URL)return(0,$7.fileURLToPath)(r);if(Buffer.isBuffer(r)){let o=r.toString();if(!R_e(r,o))throw new Error("Non-utf8 buffers are not supported at the moment. Please upvote the following issue if you encounter this error: https://github.com/yarnpkg/berry/issues/4942");return o}throw new Error(`Unsupported path type: ${(0,eY.inspect)(r)}`)}}});var rY,Io,mf,jp,QP,RP,iy,Lc,Nc,F_e,T_e,L_e,N_e,jw,nY=Et(()=>{rY=ve("readline"),Io=Symbol("kBaseFs"),mf=Symbol("kFd"),jp=Symbol("kClosePromise"),QP=Symbol("kCloseResolve"),RP=Symbol("kCloseReject"),iy=Symbol("kRefs"),Lc=Symbol("kRef"),Nc=Symbol("kUnref"),jw=class{constructor(e,r){this[F_e]=1;this[T_e]=void 0;this[L_e]=void 0;this[N_e]=void 0;this[Io]=r,this[mf]=e}get fd(){return this[mf]}async appendFile(e,r){try{this[Lc](this.appendFile);let o=(typeof r=="string"?r:r?.encoding)??void 0;return await this[Io].appendFilePromise(this.fd,e,o?{encoding:o}:void 0)}finally{this[Nc]()}}async chown(e,r){try{return this[Lc](this.chown),await this[Io].fchownPromise(this.fd,e,r)}finally{this[Nc]()}}async chmod(e){try{return this[Lc](this.chmod),await this[Io].fchmodPromise(this.fd,e)}finally{this[Nc]()}}createReadStream(e){return this[Io].createReadStream(null,{...e,fd:this.fd})}createWriteStream(e){return this[Io].createWriteStream(null,{...e,fd:this.fd})}datasync(){throw new Error("Method not implemented.")}sync(){throw new Error("Method not implemented.")}async read(e,r,o,a){try{this[Lc](this.read);let n;return Buffer.isBuffer(e)?n=e:(e??={},n=e.buffer??Buffer.alloc(16384),r=e.offset||0,o=e.length??n.byteLength,a=e.position??null),r??=0,o??=0,o===0?{bytesRead:o,buffer:n}:{bytesRead:await this[Io].readPromise(this.fd,n,r,o,a),buffer:n}}finally{this[Nc]()}}async readFile(e){try{this[Lc](this.readFile);let r=(typeof e=="string"?e:e?.encoding)??void 0;return await this[Io].readFilePromise(this.fd,r)}finally{this[Nc]()}}readLines(e){return(0,rY.createInterface)({input:this.createReadStream(e),crlfDelay:1/0})}async stat(e){try{return this[Lc](this.stat),await this[Io].fstatPromise(this.fd,e)}finally{this[Nc]()}}async truncate(e){try{return this[Lc](this.truncate),await this[Io].ftruncatePromise(this.fd,e)}finally{this[Nc]()}}utimes(e,r){throw new Error("Method not implemented.")}async writeFile(e,r){try{this[Lc](this.writeFile);let o=(typeof r=="string"?r:r?.encoding)??void 0;await this[Io].writeFilePromise(this.fd,e,o)}finally{this[Nc]()}}async write(...e){try{if(this[Lc](this.write),ArrayBuffer.isView(e[0])){let[r,o,a,n]=e;return{bytesWritten:await this[Io].writePromise(this.fd,r,o??void 0,a??void 0,n??void 0),buffer:r}}else{let[r,o,a]=e;return{bytesWritten:await this[Io].writePromise(this.fd,r,o,a),buffer:r}}}finally{this[Nc]()}}async writev(e,r){try{this[Lc](this.writev);let o=0;if(typeof r<"u")for(let a of e){let n=await this.write(a,void 0,void 0,r);o+=n.bytesWritten,r+=n.bytesWritten}else for(let a of e){let n=await this.write(a);o+=n.bytesWritten}return{buffers:e,bytesWritten:o}}finally{this[Nc]()}}readv(e,r){throw new Error("Method not implemented.")}close(){if(this[mf]===-1)return Promise.resolve();if(this[jp])return this[jp];if(this[iy]--,this[iy]===0){let e=this[mf];this[mf]=-1,this[jp]=this[Io].closePromise(e).finally(()=>{this[jp]=void 0})}else this[jp]=new Promise((e,r)=>{this[QP]=e,this[RP]=r}).finally(()=>{this[jp]=void 0,this[RP]=void 0,this[QP]=void 0});return this[jp]}[(Io,mf,F_e=iy,T_e=jp,L_e=QP,N_e=RP,Lc)](e){if(this[mf]===-1){let r=new Error("file closed");throw r.code="EBADF",r.syscall=e.name,r}this[iy]++}[Nc](){if(this[iy]--,this[iy]===0){let e=this[mf];this[mf]=-1,this[Io].closePromise(e).then(this[QP],this[RP])}}}});function Yw(t,e){e=new kP(e);let r=(o,a,n)=>{let u=o[a];o[a]=n,typeof u?.[sy.promisify.custom]<"u"&&(n[sy.promisify.custom]=u[sy.promisify.custom])};{r(t,"exists",(o,...a)=>{let u=typeof a[a.length-1]=="function"?a.pop():()=>{};process.nextTick(()=>{e.existsPromise(o).then(A=>{u(A)},()=>{u(!1)})})}),r(t,"read",(...o)=>{let[a,n,u,A,p,h]=o;if(o.length<=3){let E={};o.length<3?h=o[1]:(E=o[1],h=o[2]),{buffer:n=Buffer.alloc(16384),offset:u=0,length:A=n.byteLength,position:p}=E}if(u==null&&(u=0),A|=0,A===0){process.nextTick(()=>{h(null,0,n)});return}p==null&&(p=-1),process.nextTick(()=>{e.readPromise(a,n,u,A,p).then(E=>{h(null,E,n)},E=>{h(E,0,n)})})});for(let o of iY){let a=o.replace(/Promise$/,"");if(typeof t[a]>"u")continue;let n=e[o];if(typeof n>"u")continue;r(t,a,(...A)=>{let h=typeof A[A.length-1]=="function"?A.pop():()=>{};process.nextTick(()=>{n.apply(e,A).then(E=>{h(null,E)},E=>{h(E)})})})}t.realpath.native=t.realpath}{r(t,"existsSync",o=>{try{return e.existsSync(o)}catch{return!1}}),r(t,"readSync",(...o)=>{let[a,n,u,A,p]=o;return o.length<=3&&({offset:u=0,length:A=n.byteLength,position:p}=o[2]||{}),u==null&&(u=0),A|=0,A===0?0:(p==null&&(p=-1),e.readSync(a,n,u,A,p))});for(let o of O_e){let a=o;if(typeof t[a]>"u")continue;let n=e[o];typeof n>"u"||r(t,a,n.bind(e))}t.realpathSync.native=t.realpathSync}{let o=t.promises;for(let a of iY){let n=a.replace(/Promise$/,"");if(typeof o[n]>"u")continue;let u=e[a];typeof u>"u"||a!=="open"&&r(o,n,(A,...p)=>A instanceof jw?A[n].apply(A,p):u.call(e,A,...p))}r(o,"open",async(...a)=>{let n=await e.openPromise(...a);return new jw(n,e)})}t.read[sy.promisify.custom]=async(o,a,...n)=>({bytesRead:await e.readPromise(o,a,...n),buffer:a}),t.write[sy.promisify.custom]=async(o,a,...n)=>({bytesWritten:await e.writePromise(o,a,...n),buffer:a})}function FP(t,e){let r=Object.create(t);return Yw(r,e),r}var sy,O_e,iY,sY=Et(()=>{sy=ve("util");tY();nY();O_e=new Set(["accessSync","appendFileSync","createReadStream","createWriteStream","chmodSync","fchmodSync","chownSync","fchownSync","closeSync","copyFileSync","linkSync","lstatSync","fstatSync","lutimesSync","mkdirSync","openSync","opendirSync","readlinkSync","readFileSync","readdirSync","readlinkSync","realpathSync","renameSync","rmdirSync","rmSync","statSync","symlinkSync","truncateSync","ftruncateSync","unlinkSync","unwatchFile","utimesSync","watch","watchFile","writeFileSync","writeSync"]),iY=new Set(["accessPromise","appendFilePromise","fchmodPromise","chmodPromise","fchownPromise","chownPromise","closePromise","copyFilePromise","linkPromise","fstatPromise","lstatPromise","lutimesPromise","mkdirPromise","openPromise","opendirPromise","readdirPromise","realpathPromise","readFilePromise","readdirPromise","readlinkPromise","renamePromise","rmdirPromise","rmPromise","statPromise","symlinkPromise","truncatePromise","ftruncatePromise","unlinkPromise","utimesPromise","writeFilePromise","writeSync"])});function oY(t){let e=Math.ceil(Math.random()*4294967296).toString(16).padStart(8,"0");return`${t}${e}`}function aY(){if(VF)return VF;let t=ue.toPortablePath(lY.default.tmpdir()),e=oe.realpathSync(t);return process.once("exit",()=>{oe.rmtempSync()}),VF={tmpdir:t,realTmpdir:e}}var lY,Oc,VF,oe,cY=Et(()=>{lY=Ze(ve("os"));Gg();Ca();Oc=new Set,VF=null;oe=Object.assign(new Tn,{detachTemp(t){Oc.delete(t)},mktempSync(t){let{tmpdir:e,realTmpdir:r}=aY();for(;;){let o=oY("xfs-");try{this.mkdirSync(z.join(e,o))}catch(n){if(n.code==="EEXIST")continue;throw n}let a=z.join(r,o);if(Oc.add(a),typeof t>"u")return a;try{return t(a)}finally{if(Oc.has(a)){Oc.delete(a);try{this.removeSync(a)}catch{}}}}},async mktempPromise(t){let{tmpdir:e,realTmpdir:r}=aY();for(;;){let o=oY("xfs-");try{await this.mkdirPromise(z.join(e,o))}catch(n){if(n.code==="EEXIST")continue;throw n}let a=z.join(r,o);if(Oc.add(a),typeof t>"u")return a;try{return await t(a)}finally{if(Oc.has(a)){Oc.delete(a);try{await this.removePromise(a)}catch{}}}}},async rmtempPromise(){await Promise.all(Array.from(Oc.values()).map(async t=>{try{await oe.removePromise(t,{maxRetries:0}),Oc.delete(t)}catch{}}))},rmtempSync(){for(let t of Oc)try{oe.removeSync(t),Oc.delete(t)}catch{}}})});var Ww={};zt(Ww,{AliasFS:()=>_u,BasePortableFakeFS:()=>Uu,CustomDir:()=>qw,CwdFS:()=>gn,FakeFS:()=>gf,Filename:()=>dr,JailFS:()=>Hu,LazyFS:()=>ny,MountFS:()=>qp,NoFS:()=>Gw,NodeFS:()=>Tn,PortablePath:()=>Bt,PosixFS:()=>Gp,ProxiedFS:()=>bs,VirtualFS:()=>mi,constants:()=>vi,errors:()=>nr,extendFs:()=>FP,normalizeLineEndings:()=>Hg,npath:()=>ue,opendir:()=>bP,patchFs:()=>Yw,ppath:()=>z,setupCopyIndex:()=>SP,statUtils:()=>Ea,unwatchAllFiles:()=>_g,unwatchFile:()=>Ug,watchFile:()=>ry,xfs:()=>oe});var Dt=Et(()=>{k7();vP();qF();YF();N7();WF();qg();Ca();Ca();q7();qg();Y7();K7();z7();J7();V7();Gg();X7();df();Z7();sY();cY()});var hY=_((cbt,pY)=>{pY.exports=fY;fY.sync=U_e;var uY=ve("fs");function M_e(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT;if(!r||(r=r.split(";"),r.indexOf("")!==-1))return!0;for(var o=0;o<r.length;o++){var a=r[o].toLowerCase();if(a&&t.substr(-a.length).toLowerCase()===a)return!0}return!1}function AY(t,e,r){return!t.isSymbolicLink()&&!t.isFile()?!1:M_e(e,r)}function fY(t,e,r){uY.stat(t,function(o,a){r(o,o?!1:AY(a,t,e))})}function U_e(t,e){return AY(uY.statSync(t),t,e)}});var EY=_((ubt,yY)=>{yY.exports=dY;dY.sync=__e;var gY=ve("fs");function dY(t,e,r){gY.stat(t,function(o,a){r(o,o?!1:mY(a,e))})}function __e(t,e){return mY(gY.statSync(t),e)}function mY(t,e){return t.isFile()&&H_e(t,e)}function H_e(t,e){var r=t.mode,o=t.uid,a=t.gid,n=e.uid!==void 0?e.uid:process.getuid&&process.getuid(),u=e.gid!==void 0?e.gid:process.getgid&&process.getgid(),A=parseInt("100",8),p=parseInt("010",8),h=parseInt("001",8),E=A|p,I=r&h||r&p&&a===u||r&A&&o===n||r&E&&n===0;return I}});var wY=_((fbt,CY)=>{var Abt=ve("fs"),TP;process.platform==="win32"||global.TESTING_WINDOWS?TP=hY():TP=EY();CY.exports=XF;XF.sync=q_e;function XF(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Promise!="function")throw new TypeError("callback not provided");return new Promise(function(o,a){XF(t,e||{},function(n,u){n?a(n):o(u)})})}TP(t,e||{},function(o,a){o&&(o.code==="EACCES"||e&&e.ignoreErrors)&&(o=null,a=!1),r(o,a)})}function q_e(t,e){try{return TP.sync(t,e||{})}catch(r){if(e&&e.ignoreErrors||r.code==="EACCES")return!1;throw r}}});var bY=_((pbt,SY)=>{var oy=process.platform==="win32"||process.env.OSTYPE==="cygwin"||process.env.OSTYPE==="msys",IY=ve("path"),G_e=oy?";":":",BY=wY(),vY=t=>Object.assign(new Error(`not found: ${t}`),{code:"ENOENT"}),PY=(t,e)=>{let r=e.colon||G_e,o=t.match(/\//)||oy&&t.match(/\\/)?[""]:[...oy?[process.cwd()]:[],...(e.path||process.env.PATH||"").split(r)],a=oy?e.pathExt||process.env.PATHEXT||".EXE;.CMD;.BAT;.COM":"",n=oy?a.split(r):[""];return oy&&t.indexOf(".")!==-1&&n[0]!==""&&n.unshift(""),{pathEnv:o,pathExt:n,pathExtExe:a}},DY=(t,e,r)=>{typeof e=="function"&&(r=e,e={}),e||(e={});let{pathEnv:o,pathExt:a,pathExtExe:n}=PY(t,e),u=[],A=h=>new Promise((E,I)=>{if(h===o.length)return e.all&&u.length?E(u):I(vY(t));let v=o[h],x=/^".*"$/.test(v)?v.slice(1,-1):v,C=IY.join(x,t),F=!x&&/^\.[\\\/]/.test(t)?t.slice(0,2)+C:C;E(p(F,h,0))}),p=(h,E,I)=>new Promise((v,x)=>{if(I===a.length)return v(A(E+1));let C=a[I];BY(h+C,{pathExt:n},(F,N)=>{if(!F&&N)if(e.all)u.push(h+C);else return v(h+C);return v(p(h,E,I+1))})});return r?A(0).then(h=>r(null,h),r):A(0)},j_e=(t,e)=>{e=e||{};let{pathEnv:r,pathExt:o,pathExtExe:a}=PY(t,e),n=[];for(let u=0;u<r.length;u++){let A=r[u],p=/^".*"$/.test(A)?A.slice(1,-1):A,h=IY.join(p,t),E=!p&&/^\.[\\\/]/.test(t)?t.slice(0,2)+h:h;for(let I=0;I<o.length;I++){let v=E+o[I];try{if(BY.sync(v,{pathExt:a}))if(e.all)n.push(v);else return v}catch{}}}if(e.all&&n.length)return n;if(e.nothrow)return null;throw vY(t)};SY.exports=DY;DY.sync=j_e});var kY=_((hbt,ZF)=>{"use strict";var xY=(t={})=>{let e=t.env||process.env;return(t.platform||process.platform)!=="win32"?"PATH":Object.keys(e).reverse().find(o=>o.toUpperCase()==="PATH")||"Path"};ZF.exports=xY;ZF.exports.default=xY});var TY=_((gbt,FY)=>{"use strict";var QY=ve("path"),Y_e=bY(),W_e=kY();function RY(t,e){let r=t.options.env||process.env,o=process.cwd(),a=t.options.cwd!=null,n=a&&process.chdir!==void 0&&!process.chdir.disabled;if(n)try{process.chdir(t.options.cwd)}catch{}let u;try{u=Y_e.sync(t.command,{path:r[W_e({env:r})],pathExt:e?QY.delimiter:void 0})}catch{}finally{n&&process.chdir(o)}return u&&(u=QY.resolve(a?t.options.cwd:"",u)),u}function K_e(t){return RY(t)||RY(t,!0)}FY.exports=K_e});var LY=_((dbt,eT)=>{"use strict";var $F=/([()\][%!^"`<>&|;, *?])/g;function z_e(t){return t=t.replace($F,"^$1"),t}function J_e(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.replace(/(\\*)$/,"$1$1"),t=`"${t}"`,t=t.replace($F,"^$1"),e&&(t=t.replace($F,"^$1")),t}eT.exports.command=z_e;eT.exports.argument=J_e});var OY=_((mbt,NY)=>{"use strict";NY.exports=/^#!(.*)/});var UY=_((ybt,MY)=>{"use strict";var V_e=OY();MY.exports=(t="")=>{let e=t.match(V_e);if(!e)return null;let[r,o]=e[0].replace(/#! ?/,"").split(" "),a=r.split("/").pop();return a==="env"?o:o?`${a} ${o}`:a}});var HY=_((Ebt,_Y)=>{"use strict";var tT=ve("fs"),X_e=UY();function Z_e(t){let r=Buffer.alloc(150),o;try{o=tT.openSync(t,"r"),tT.readSync(o,r,0,150,0),tT.closeSync(o)}catch{}return X_e(r.toString())}_Y.exports=Z_e});var YY=_((Cbt,jY)=>{"use strict";var $_e=ve("path"),qY=TY(),GY=LY(),e8e=HY(),t8e=process.platform==="win32",r8e=/\.(?:com|exe)$/i,n8e=/node_modules[\\/].bin[\\/][^\\/]+\.cmd$/i;function i8e(t){t.file=qY(t);let e=t.file&&e8e(t.file);return e?(t.args.unshift(t.file),t.command=e,qY(t)):t.file}function s8e(t){if(!t8e)return t;let e=i8e(t),r=!r8e.test(e);if(t.options.forceShell||r){let o=n8e.test(e);t.command=$_e.normalize(t.command),t.command=GY.command(t.command),t.args=t.args.map(n=>GY.argument(n,o));let a=[t.command].concat(t.args).join(" ");t.args=["/d","/s","/c",`"${a}"`],t.command=process.env.comspec||"cmd.exe",t.options.windowsVerbatimArguments=!0}return t}function o8e(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[],r=Object.assign({},r);let o={command:t,args:e,options:r,file:void 0,original:{command:t,args:e}};return r.shell?o:s8e(o)}jY.exports=o8e});var zY=_((wbt,KY)=>{"use strict";var rT=process.platform==="win32";function nT(t,e){return Object.assign(new Error(`${e} ${t.command} ENOENT`),{code:"ENOENT",errno:"ENOENT",syscall:`${e} ${t.command}`,path:t.command,spawnargs:t.args})}function a8e(t,e){if(!rT)return;let r=t.emit;t.emit=function(o,a){if(o==="exit"){let n=WY(a,e,"spawn");if(n)return r.call(t,"error",n)}return r.apply(t,arguments)}}function WY(t,e){return rT&&t===1&&!e.file?nT(e.original,"spawn"):null}function l8e(t,e){return rT&&t===1&&!e.file?nT(e.original,"spawnSync"):null}KY.exports={hookChildProcess:a8e,verifyENOENT:WY,verifyENOENTSync:l8e,notFoundError:nT}});var oT=_((Ibt,ay)=>{"use strict";var JY=ve("child_process"),iT=YY(),sT=zY();function VY(t,e,r){let o=iT(t,e,r),a=JY.spawn(o.command,o.args,o.options);return sT.hookChildProcess(a,o),a}function c8e(t,e,r){let o=iT(t,e,r),a=JY.spawnSync(o.command,o.args,o.options);return a.error=a.error||sT.verifyENOENTSync(a.status,o),a}ay.exports=VY;ay.exports.spawn=VY;ay.exports.sync=c8e;ay.exports._parse=iT;ay.exports._enoent=sT});var ZY=_((Bbt,XY)=>{"use strict";function u8e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function Yg(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Yg)}u8e(Yg,Error);Yg.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I<h.parts.length;I++)E+=h.parts[I]instanceof Array?n(h.parts[I][0])+"-"+n(h.parts[I][1]):n(h.parts[I]);return"["+(h.inverted?"^":"")+E+"]"},any:function(h){return"any character"},end:function(h){return"end of input"},other:function(h){return h.description}};function o(h){return h.charCodeAt(0).toString(16).toUpperCase()}function a(h){return h.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(E){return"\\x0"+o(E)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(E){return"\\x"+o(E)})}function n(h){return h.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(E){return"\\x0"+o(E)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(E){return"\\x"+o(E)})}function u(h){return r[h.type](h)}function A(h){var E=new Array(h.length),I,v;for(I=0;I<h.length;I++)E[I]=u(h[I]);if(E.sort(),E.length>0){for(I=1,v=1;I<E.length;I++)E[I-1]!==E[I]&&(E[v]=E[I],v++);E.length=v}switch(E.length){case 1:return E[0];case 2:return E[0]+" or "+E[1];default:return E.slice(0,-1).join(", ")+", or "+E[E.length-1]}}function p(h){return h?'"'+a(h)+'"':"end of input"}return"Expected "+A(t)+" but "+p(e)+" found."};function A8e(t,e){e=e!==void 0?e:{};var r={},o={Start:gg},a=gg,n=function(L){return L||[]},u=function(L,K,re){return[{command:L,type:K}].concat(re||[])},A=function(L,K){return[{command:L,type:K||";"}]},p=function(L){return L},h=";",E=Br(";",!1),I="&",v=Br("&",!1),x=function(L,K){return K?{chain:L,then:K}:{chain:L}},C=function(L,K){return{type:L,line:K}},F="&&",N=Br("&&",!1),U="||",J=Br("||",!1),te=function(L,K){return K?{...L,then:K}:L},ae=function(L,K){return{type:L,chain:K}},le="|&",ce=Br("|&",!1),we="|",de=Br("|",!1),Be="=",Ee=Br("=",!1),g=function(L,K){return{name:L,args:[K]}},me=function(L){return{name:L,args:[]}},Ce="(",Ae=Br("(",!1),ne=")",Z=Br(")",!1),xe=function(L,K){return{type:"subshell",subshell:L,args:K}},Le="{",ht=Br("{",!1),H="}",rt=Br("}",!1),Te=function(L,K){return{type:"group",group:L,args:K}},Re=function(L,K){return{type:"command",args:K,envs:L}},ke=function(L){return{type:"envs",envs:L}},Ye=function(L){return L},Se=function(L){return L},et=/^[0-9]/,Ue=Is([["0","9"]],!1,!1),b=function(L,K,re){return{type:"redirection",subtype:K,fd:L!==null?parseInt(L):null,args:[re]}},w=">>",S=Br(">>",!1),y=">&",R=Br(">&",!1),V=">",X=Br(">",!1),$="<<<",ie=Br("<<<",!1),be="<&",Fe=Br("<&",!1),at="<",dt=Br("<",!1),Gt=function(L){return{type:"argument",segments:[].concat(...L)}},tr=function(L){return L},bt="$'",ln=Br("$'",!1),kr="'",mr=Br("'",!1),br=function(L){return[{type:"text",text:L}]},Kr='""',Kn=Br('""',!1),Os=function(){return{type:"text",text:""}},Ti='"',gs=Br('"',!1),no=function(L){return L},Si=function(L){return{type:"arithmetic",arithmetic:L,quoted:!0}},Ms=function(L){return{type:"shell",shell:L,quoted:!0}},io=function(L){return{type:"variable",...L,quoted:!0}},uc=function(L){return{type:"text",text:L}},uu=function(L){return{type:"arithmetic",arithmetic:L,quoted:!1}},cp=function(L){return{type:"shell",shell:L,quoted:!1}},up=function(L){return{type:"variable",...L,quoted:!1}},Us=function(L){return{type:"glob",pattern:L}},Pn=/^[^']/,so=Is(["'"],!0,!1),_s=function(L){return L.join("")},yl=/^[^$"]/,El=Is(["$",'"'],!0,!1),oo=`\\
`,zn=Br(`\\
`,!1),On=function(){return""},Li="\\",Mn=Br("\\",!1),_i=/^[\\$"`]/,ir=Is(["\\","$",'"',"`"],!1,!1),Oe=function(L){return L},ii="\\a",Ua=Br("\\a",!1),hr=function(){return"a"},Ac="\\b",Au=Br("\\b",!1),fc=function(){return"\b"},Cl=/^[Ee]/,PA=Is(["E","e"],!1,!1),fu=function(){return"\x1B"},Ie="\\f",Tt=Br("\\f",!1),pc=function(){return"\f"},Hi="\\n",pu=Br("\\n",!1),Yt=function(){return`
`},wl="\\r",DA=Br("\\r",!1),Ap=function(){return"\r"},hc="\\t",SA=Br("\\t",!1),Qn=function(){return"	"},hi="\\v",gc=Br("\\v",!1),bA=function(){return"\v"},sa=/^[\\'"?]/,Ni=Is(["\\","'",'"',"?"],!1,!1),Uo=function(L){return String.fromCharCode(parseInt(L,16))},Xe="\\x",ao=Br("\\x",!1),dc="\\u",hu=Br("\\u",!1),qi="\\U",gu=Br("\\U",!1),xA=function(L){return String.fromCodePoint(parseInt(L,16))},Ha=/^[0-7]/,mc=Is([["0","7"]],!1,!1),ds=/^[0-9a-fA-f]/,Ht=Is([["0","9"],["a","f"],["A","f"]],!1,!1),Rn=Ag(),Ci="{}",oa=Br("{}",!1),lo=function(){return"{}"},Hs="-",aa=Br("-",!1),la="+",_o=Br("+",!1),wi=".",ms=Br(".",!1),ys=function(L,K,re){return{type:"number",value:(L==="-"?-1:1)*parseFloat(K.join("")+"."+re.join(""))}},Es=function(L,K){return{type:"number",value:(L==="-"?-1:1)*parseInt(K.join(""))}},qs=function(L){return{type:"variable",...L}},Un=function(L){return{type:"variable",name:L}},Dn=function(L){return L},Cs="*",We=Br("*",!1),tt="/",It=Br("/",!1),or=function(L,K,re){return{type:K==="*"?"multiplication":"division",right:re}},ee=function(L,K){return K.reduce((re,he)=>({left:re,...he}),L)},ye=function(L,K,re){return{type:K==="+"?"addition":"subtraction",right:re}},Ne="$((",ft=Br("$((",!1),pt="))",Lt=Br("))",!1),rr=function(L){return L},$r="$(",Gi=Br("$(",!1),ts=function(L){return L},bi="${",Ho=Br("${",!1),kA=":-",QA=Br(":-",!1),fp=function(L,K){return{name:L,defaultValue:K}},sg=":-}",du=Br(":-}",!1),og=function(L){return{name:L,defaultValue:[]}},mu=":+",co=Br(":+",!1),RA=function(L,K){return{name:L,alternativeValue:K}},yc=":+}",ca=Br(":+}",!1),ag=function(L){return{name:L,alternativeValue:[]}},Ec=function(L){return{name:L}},Dm="$",lg=Br("$",!1),ei=function(L){return e.isGlobPattern(L)},pp=function(L){return L},cg=/^[a-zA-Z0-9_]/,FA=Is([["a","z"],["A","Z"],["0","9"],"_"],!1,!1),Gs=function(){return ug()},yu=/^[$@*?#a-zA-Z0-9_\-]/,qa=Is(["$","@","*","?","#",["a","z"],["A","Z"],["0","9"],"_","-"],!1,!1),ji=/^[()}<>$|&; \t"']/,ua=Is(["(",")","}","<",">","$","|","&",";"," ","	",'"',"'"],!1,!1),Eu=/^[<>&; \t"']/,ws=Is(["<",">","&",";"," ","	",'"',"'"],!1,!1),Cc=/^[ \t]/,wc=Is([" ","	"],!1,!1),Y=0,Pt=0,Il=[{line:1,column:1}],xi=0,Ic=[],ct=0,Cu;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=o[e.startRule]}function ug(){return t.substring(Pt,Y)}function dw(){return Bc(Pt,Y)}function TA(L,K){throw K=K!==void 0?K:Bc(Pt,Y),hg([pg(L)],t.substring(Pt,Y),K)}function hp(L,K){throw K=K!==void 0?K:Bc(Pt,Y),Sm(L,K)}function Br(L,K){return{type:"literal",text:L,ignoreCase:K}}function Is(L,K,re){return{type:"class",parts:L,inverted:K,ignoreCase:re}}function Ag(){return{type:"any"}}function fg(){return{type:"end"}}function pg(L){return{type:"other",description:L}}function gp(L){var K=Il[L],re;if(K)return K;for(re=L-1;!Il[re];)re--;for(K=Il[re],K={line:K.line,column:K.column};re<L;)t.charCodeAt(re)===10?(K.line++,K.column=1):K.column++,re++;return Il[L]=K,K}function Bc(L,K){var re=gp(L),he=gp(K);return{start:{offset:L,line:re.line,column:re.column},end:{offset:K,line:he.line,column:he.column}}}function Ct(L){Y<xi||(Y>xi&&(xi=Y,Ic=[]),Ic.push(L))}function Sm(L,K){return new Yg(L,null,null,K)}function hg(L,K,re){return new Yg(Yg.buildMessage(L,K),L,K,re)}function gg(){var L,K,re;for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();return K!==r?(re=wu(),re===r&&(re=null),re!==r?(Pt=L,K=n(re),L=K):(Y=L,L=r)):(Y=L,L=r),L}function wu(){var L,K,re,he,Je;if(L=Y,K=Iu(),K!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();re!==r?(he=dg(),he!==r?(Je=bm(),Je===r&&(Je=null),Je!==r?(Pt=L,K=u(K,he,Je),L=K):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r)}else Y=L,L=r;if(L===r)if(L=Y,K=Iu(),K!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();re!==r?(he=dg(),he===r&&(he=null),he!==r?(Pt=L,K=A(K,he),L=K):(Y=L,L=r)):(Y=L,L=r)}else Y=L,L=r;return L}function bm(){var L,K,re,he,Je;for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(re=wu(),re!==r){for(he=[],Je=Qt();Je!==r;)he.push(Je),Je=Qt();he!==r?(Pt=L,K=p(re),L=K):(Y=L,L=r)}else Y=L,L=r;else Y=L,L=r;return L}function dg(){var L;return t.charCodeAt(Y)===59?(L=h,Y++):(L=r,ct===0&&Ct(E)),L===r&&(t.charCodeAt(Y)===38?(L=I,Y++):(L=r,ct===0&&Ct(v))),L}function Iu(){var L,K,re;return L=Y,K=Aa(),K!==r?(re=mw(),re===r&&(re=null),re!==r?(Pt=L,K=x(K,re),L=K):(Y=L,L=r)):(Y=L,L=r),L}function mw(){var L,K,re,he,Je,mt,fr;for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(re=xm(),re!==r){for(he=[],Je=Qt();Je!==r;)he.push(Je),Je=Qt();if(he!==r)if(Je=Iu(),Je!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Pt=L,K=C(re,Je),L=K):(Y=L,L=r)}else Y=L,L=r;else Y=L,L=r}else Y=L,L=r;else Y=L,L=r;return L}function xm(){var L;return t.substr(Y,2)===F?(L=F,Y+=2):(L=r,ct===0&&Ct(N)),L===r&&(t.substr(Y,2)===U?(L=U,Y+=2):(L=r,ct===0&&Ct(J))),L}function Aa(){var L,K,re;return L=Y,K=mg(),K!==r?(re=vc(),re===r&&(re=null),re!==r?(Pt=L,K=te(K,re),L=K):(Y=L,L=r)):(Y=L,L=r),L}function vc(){var L,K,re,he,Je,mt,fr;for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(re=Bl(),re!==r){for(he=[],Je=Qt();Je!==r;)he.push(Je),Je=Qt();if(he!==r)if(Je=Aa(),Je!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Pt=L,K=ae(re,Je),L=K):(Y=L,L=r)}else Y=L,L=r;else Y=L,L=r}else Y=L,L=r;else Y=L,L=r;return L}function Bl(){var L;return t.substr(Y,2)===le?(L=le,Y+=2):(L=r,ct===0&&Ct(ce)),L===r&&(t.charCodeAt(Y)===124?(L=we,Y++):(L=r,ct===0&&Ct(de))),L}function Bu(){var L,K,re,he,Je,mt;if(L=Y,K=wg(),K!==r)if(t.charCodeAt(Y)===61?(re=Be,Y++):(re=r,ct===0&&Ct(Ee)),re!==r)if(he=qo(),he!==r){for(Je=[],mt=Qt();mt!==r;)Je.push(mt),mt=Qt();Je!==r?(Pt=L,K=g(K,he),L=K):(Y=L,L=r)}else Y=L,L=r;else Y=L,L=r;else Y=L,L=r;if(L===r)if(L=Y,K=wg(),K!==r)if(t.charCodeAt(Y)===61?(re=Be,Y++):(re=r,ct===0&&Ct(Ee)),re!==r){for(he=[],Je=Qt();Je!==r;)he.push(Je),Je=Qt();he!==r?(Pt=L,K=me(K),L=K):(Y=L,L=r)}else Y=L,L=r;else Y=L,L=r;return L}function mg(){var L,K,re,he,Je,mt,fr,Cr,yn,oi,Oi;for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(t.charCodeAt(Y)===40?(re=Ce,Y++):(re=r,ct===0&&Ct(Ae)),re!==r){for(he=[],Je=Qt();Je!==r;)he.push(Je),Je=Qt();if(he!==r)if(Je=wu(),Je!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();if(mt!==r)if(t.charCodeAt(Y)===41?(fr=ne,Y++):(fr=r,ct===0&&Ct(Z)),fr!==r){for(Cr=[],yn=Qt();yn!==r;)Cr.push(yn),yn=Qt();if(Cr!==r){for(yn=[],oi=Ga();oi!==r;)yn.push(oi),oi=Ga();if(yn!==r){for(oi=[],Oi=Qt();Oi!==r;)oi.push(Oi),Oi=Qt();oi!==r?(Pt=L,K=xe(Je,yn),L=K):(Y=L,L=r)}else Y=L,L=r}else Y=L,L=r}else Y=L,L=r;else Y=L,L=r}else Y=L,L=r;else Y=L,L=r}else Y=L,L=r;else Y=L,L=r;if(L===r){for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r)if(t.charCodeAt(Y)===123?(re=Le,Y++):(re=r,ct===0&&Ct(ht)),re!==r){for(he=[],Je=Qt();Je!==r;)he.push(Je),Je=Qt();if(he!==r)if(Je=wu(),Je!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();if(mt!==r)if(t.charCodeAt(Y)===125?(fr=H,Y++):(fr=r,ct===0&&Ct(rt)),fr!==r){for(Cr=[],yn=Qt();yn!==r;)Cr.push(yn),yn=Qt();if(Cr!==r){for(yn=[],oi=Ga();oi!==r;)yn.push(oi),oi=Ga();if(yn!==r){for(oi=[],Oi=Qt();Oi!==r;)oi.push(Oi),Oi=Qt();oi!==r?(Pt=L,K=Te(Je,yn),L=K):(Y=L,L=r)}else Y=L,L=r}else Y=L,L=r}else Y=L,L=r;else Y=L,L=r}else Y=L,L=r;else Y=L,L=r}else Y=L,L=r;else Y=L,L=r;if(L===r){for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r){for(re=[],he=Bu();he!==r;)re.push(he),he=Bu();if(re!==r){for(he=[],Je=Qt();Je!==r;)he.push(Je),Je=Qt();if(he!==r){if(Je=[],mt=dp(),mt!==r)for(;mt!==r;)Je.push(mt),mt=dp();else Je=r;if(Je!==r){for(mt=[],fr=Qt();fr!==r;)mt.push(fr),fr=Qt();mt!==r?(Pt=L,K=Re(re,Je),L=K):(Y=L,L=r)}else Y=L,L=r}else Y=L,L=r}else Y=L,L=r}else Y=L,L=r;if(L===r){for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r){if(re=[],he=Bu(),he!==r)for(;he!==r;)re.push(he),he=Bu();else re=r;if(re!==r){for(he=[],Je=Qt();Je!==r;)he.push(Je),Je=Qt();he!==r?(Pt=L,K=ke(re),L=K):(Y=L,L=r)}else Y=L,L=r}else Y=L,L=r}}}return L}function LA(){var L,K,re,he,Je;for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r){if(re=[],he=mp(),he!==r)for(;he!==r;)re.push(he),he=mp();else re=r;if(re!==r){for(he=[],Je=Qt();Je!==r;)he.push(Je),Je=Qt();he!==r?(Pt=L,K=Ye(re),L=K):(Y=L,L=r)}else Y=L,L=r}else Y=L,L=r;return L}function dp(){var L,K,re;for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();if(K!==r?(re=Ga(),re!==r?(Pt=L,K=Se(re),L=K):(Y=L,L=r)):(Y=L,L=r),L===r){for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();K!==r?(re=mp(),re!==r?(Pt=L,K=Se(re),L=K):(Y=L,L=r)):(Y=L,L=r)}return L}function Ga(){var L,K,re,he,Je;for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();return K!==r?(et.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(Ue)),re===r&&(re=null),re!==r?(he=yg(),he!==r?(Je=mp(),Je!==r?(Pt=L,K=b(re,he,Je),L=K):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r),L}function yg(){var L;return t.substr(Y,2)===w?(L=w,Y+=2):(L=r,ct===0&&Ct(S)),L===r&&(t.substr(Y,2)===y?(L=y,Y+=2):(L=r,ct===0&&Ct(R)),L===r&&(t.charCodeAt(Y)===62?(L=V,Y++):(L=r,ct===0&&Ct(X)),L===r&&(t.substr(Y,3)===$?(L=$,Y+=3):(L=r,ct===0&&Ct(ie)),L===r&&(t.substr(Y,2)===be?(L=be,Y+=2):(L=r,ct===0&&Ct(Fe)),L===r&&(t.charCodeAt(Y)===60?(L=at,Y++):(L=r,ct===0&&Ct(dt))))))),L}function mp(){var L,K,re;for(L=Y,K=[],re=Qt();re!==r;)K.push(re),re=Qt();return K!==r?(re=qo(),re!==r?(Pt=L,K=Se(re),L=K):(Y=L,L=r)):(Y=L,L=r),L}function qo(){var L,K,re;if(L=Y,K=[],re=Bs(),re!==r)for(;re!==r;)K.push(re),re=Bs();else K=r;return K!==r&&(Pt=L,K=Gt(K)),L=K,L}function Bs(){var L,K;return L=Y,K=Ii(),K!==r&&(Pt=L,K=tr(K)),L=K,L===r&&(L=Y,K=km(),K!==r&&(Pt=L,K=tr(K)),L=K,L===r&&(L=Y,K=Qm(),K!==r&&(Pt=L,K=tr(K)),L=K,L===r&&(L=Y,K=Go(),K!==r&&(Pt=L,K=tr(K)),L=K))),L}function Ii(){var L,K,re,he;return L=Y,t.substr(Y,2)===bt?(K=bt,Y+=2):(K=r,ct===0&&Ct(ln)),K!==r?(re=cn(),re!==r?(t.charCodeAt(Y)===39?(he=kr,Y++):(he=r,ct===0&&Ct(mr)),he!==r?(Pt=L,K=br(re),L=K):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r),L}function km(){var L,K,re,he;return L=Y,t.charCodeAt(Y)===39?(K=kr,Y++):(K=r,ct===0&&Ct(mr)),K!==r?(re=Ep(),re!==r?(t.charCodeAt(Y)===39?(he=kr,Y++):(he=r,ct===0&&Ct(mr)),he!==r?(Pt=L,K=br(re),L=K):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r),L}function Qm(){var L,K,re,he;if(L=Y,t.substr(Y,2)===Kr?(K=Kr,Y+=2):(K=r,ct===0&&Ct(Kn)),K!==r&&(Pt=L,K=Os()),L=K,L===r)if(L=Y,t.charCodeAt(Y)===34?(K=Ti,Y++):(K=r,ct===0&&Ct(gs)),K!==r){for(re=[],he=NA();he!==r;)re.push(he),he=NA();re!==r?(t.charCodeAt(Y)===34?(he=Ti,Y++):(he=r,ct===0&&Ct(gs)),he!==r?(Pt=L,K=no(re),L=K):(Y=L,L=r)):(Y=L,L=r)}else Y=L,L=r;return L}function Go(){var L,K,re;if(L=Y,K=[],re=yp(),re!==r)for(;re!==r;)K.push(re),re=yp();else K=r;return K!==r&&(Pt=L,K=no(K)),L=K,L}function NA(){var L,K;return L=Y,K=Yr(),K!==r&&(Pt=L,K=Si(K)),L=K,L===r&&(L=Y,K=Cp(),K!==r&&(Pt=L,K=Ms(K)),L=K,L===r&&(L=Y,K=Dc(),K!==r&&(Pt=L,K=io(K)),L=K,L===r&&(L=Y,K=Eg(),K!==r&&(Pt=L,K=uc(K)),L=K))),L}function yp(){var L,K;return L=Y,K=Yr(),K!==r&&(Pt=L,K=uu(K)),L=K,L===r&&(L=Y,K=Cp(),K!==r&&(Pt=L,K=cp(K)),L=K,L===r&&(L=Y,K=Dc(),K!==r&&(Pt=L,K=up(K)),L=K,L===r&&(L=Y,K=yw(),K!==r&&(Pt=L,K=Us(K)),L=K,L===r&&(L=Y,K=pa(),K!==r&&(Pt=L,K=uc(K)),L=K)))),L}function Ep(){var L,K,re;for(L=Y,K=[],Pn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(so));re!==r;)K.push(re),Pn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(so));return K!==r&&(Pt=L,K=_s(K)),L=K,L}function Eg(){var L,K,re;if(L=Y,K=[],re=fa(),re===r&&(yl.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(El))),re!==r)for(;re!==r;)K.push(re),re=fa(),re===r&&(yl.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(El)));else K=r;return K!==r&&(Pt=L,K=_s(K)),L=K,L}function fa(){var L,K,re;return L=Y,t.substr(Y,2)===oo?(K=oo,Y+=2):(K=r,ct===0&&Ct(zn)),K!==r&&(Pt=L,K=On()),L=K,L===r&&(L=Y,t.charCodeAt(Y)===92?(K=Li,Y++):(K=r,ct===0&&Ct(Mn)),K!==r?(_i.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(ir)),re!==r?(Pt=L,K=Oe(re),L=K):(Y=L,L=r)):(Y=L,L=r)),L}function cn(){var L,K,re;for(L=Y,K=[],re=uo(),re===r&&(Pn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(so)));re!==r;)K.push(re),re=uo(),re===r&&(Pn.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(so)));return K!==r&&(Pt=L,K=_s(K)),L=K,L}function uo(){var L,K,re;return L=Y,t.substr(Y,2)===ii?(K=ii,Y+=2):(K=r,ct===0&&Ct(Ua)),K!==r&&(Pt=L,K=hr()),L=K,L===r&&(L=Y,t.substr(Y,2)===Ac?(K=Ac,Y+=2):(K=r,ct===0&&Ct(Au)),K!==r&&(Pt=L,K=fc()),L=K,L===r&&(L=Y,t.charCodeAt(Y)===92?(K=Li,Y++):(K=r,ct===0&&Ct(Mn)),K!==r?(Cl.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(PA)),re!==r?(Pt=L,K=fu(),L=K):(Y=L,L=r)):(Y=L,L=r),L===r&&(L=Y,t.substr(Y,2)===Ie?(K=Ie,Y+=2):(K=r,ct===0&&Ct(Tt)),K!==r&&(Pt=L,K=pc()),L=K,L===r&&(L=Y,t.substr(Y,2)===Hi?(K=Hi,Y+=2):(K=r,ct===0&&Ct(pu)),K!==r&&(Pt=L,K=Yt()),L=K,L===r&&(L=Y,t.substr(Y,2)===wl?(K=wl,Y+=2):(K=r,ct===0&&Ct(DA)),K!==r&&(Pt=L,K=Ap()),L=K,L===r&&(L=Y,t.substr(Y,2)===hc?(K=hc,Y+=2):(K=r,ct===0&&Ct(SA)),K!==r&&(Pt=L,K=Qn()),L=K,L===r&&(L=Y,t.substr(Y,2)===hi?(K=hi,Y+=2):(K=r,ct===0&&Ct(gc)),K!==r&&(Pt=L,K=bA()),L=K,L===r&&(L=Y,t.charCodeAt(Y)===92?(K=Li,Y++):(K=r,ct===0&&Ct(Mn)),K!==r?(sa.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(Ni)),re!==r?(Pt=L,K=Oe(re),L=K):(Y=L,L=r)):(Y=L,L=r),L===r&&(L=OA()))))))))),L}function OA(){var L,K,re,he,Je,mt,fr,Cr,yn,oi,Oi,Bg;return L=Y,t.charCodeAt(Y)===92?(K=Li,Y++):(K=r,ct===0&&Ct(Mn)),K!==r?(re=ja(),re!==r?(Pt=L,K=Uo(re),L=K):(Y=L,L=r)):(Y=L,L=r),L===r&&(L=Y,t.substr(Y,2)===Xe?(K=Xe,Y+=2):(K=r,ct===0&&Ct(ao)),K!==r?(re=Y,he=Y,Je=ja(),Je!==r?(mt=si(),mt!==r?(Je=[Je,mt],he=Je):(Y=he,he=r)):(Y=he,he=r),he===r&&(he=ja()),he!==r?re=t.substring(re,Y):re=he,re!==r?(Pt=L,K=Uo(re),L=K):(Y=L,L=r)):(Y=L,L=r),L===r&&(L=Y,t.substr(Y,2)===dc?(K=dc,Y+=2):(K=r,ct===0&&Ct(hu)),K!==r?(re=Y,he=Y,Je=si(),Je!==r?(mt=si(),mt!==r?(fr=si(),fr!==r?(Cr=si(),Cr!==r?(Je=[Je,mt,fr,Cr],he=Je):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r),he!==r?re=t.substring(re,Y):re=he,re!==r?(Pt=L,K=Uo(re),L=K):(Y=L,L=r)):(Y=L,L=r),L===r&&(L=Y,t.substr(Y,2)===qi?(K=qi,Y+=2):(K=r,ct===0&&Ct(gu)),K!==r?(re=Y,he=Y,Je=si(),Je!==r?(mt=si(),mt!==r?(fr=si(),fr!==r?(Cr=si(),Cr!==r?(yn=si(),yn!==r?(oi=si(),oi!==r?(Oi=si(),Oi!==r?(Bg=si(),Bg!==r?(Je=[Je,mt,fr,Cr,yn,oi,Oi,Bg],he=Je):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r)):(Y=he,he=r),he!==r?re=t.substring(re,Y):re=he,re!==r?(Pt=L,K=xA(re),L=K):(Y=L,L=r)):(Y=L,L=r)))),L}function ja(){var L;return Ha.test(t.charAt(Y))?(L=t.charAt(Y),Y++):(L=r,ct===0&&Ct(mc)),L}function si(){var L;return ds.test(t.charAt(Y))?(L=t.charAt(Y),Y++):(L=r,ct===0&&Ct(Ht)),L}function pa(){var L,K,re,he,Je;if(L=Y,K=[],re=Y,t.charCodeAt(Y)===92?(he=Li,Y++):(he=r,ct===0&&Ct(Mn)),he!==r?(t.length>Y?(Je=t.charAt(Y),Y++):(Je=r,ct===0&&Ct(Rn)),Je!==r?(Pt=re,he=Oe(Je),re=he):(Y=re,re=r)):(Y=re,re=r),re===r&&(re=Y,t.substr(Y,2)===Ci?(he=Ci,Y+=2):(he=r,ct===0&&Ct(oa)),he!==r&&(Pt=re,he=lo()),re=he,re===r&&(re=Y,he=Y,ct++,Je=Rm(),ct--,Je===r?he=void 0:(Y=he,he=r),he!==r?(t.length>Y?(Je=t.charAt(Y),Y++):(Je=r,ct===0&&Ct(Rn)),Je!==r?(Pt=re,he=Oe(Je),re=he):(Y=re,re=r)):(Y=re,re=r))),re!==r)for(;re!==r;)K.push(re),re=Y,t.charCodeAt(Y)===92?(he=Li,Y++):(he=r,ct===0&&Ct(Mn)),he!==r?(t.length>Y?(Je=t.charAt(Y),Y++):(Je=r,ct===0&&Ct(Rn)),Je!==r?(Pt=re,he=Oe(Je),re=he):(Y=re,re=r)):(Y=re,re=r),re===r&&(re=Y,t.substr(Y,2)===Ci?(he=Ci,Y+=2):(he=r,ct===0&&Ct(oa)),he!==r&&(Pt=re,he=lo()),re=he,re===r&&(re=Y,he=Y,ct++,Je=Rm(),ct--,Je===r?he=void 0:(Y=he,he=r),he!==r?(t.length>Y?(Je=t.charAt(Y),Y++):(Je=r,ct===0&&Ct(Rn)),Je!==r?(Pt=re,he=Oe(Je),re=he):(Y=re,re=r)):(Y=re,re=r)));else K=r;return K!==r&&(Pt=L,K=_s(K)),L=K,L}function Pc(){var L,K,re,he,Je,mt;if(L=Y,t.charCodeAt(Y)===45?(K=Hs,Y++):(K=r,ct===0&&Ct(aa)),K===r&&(t.charCodeAt(Y)===43?(K=la,Y++):(K=r,ct===0&&Ct(_o))),K===r&&(K=null),K!==r){if(re=[],et.test(t.charAt(Y))?(he=t.charAt(Y),Y++):(he=r,ct===0&&Ct(Ue)),he!==r)for(;he!==r;)re.push(he),et.test(t.charAt(Y))?(he=t.charAt(Y),Y++):(he=r,ct===0&&Ct(Ue));else re=r;if(re!==r)if(t.charCodeAt(Y)===46?(he=wi,Y++):(he=r,ct===0&&Ct(ms)),he!==r){if(Je=[],et.test(t.charAt(Y))?(mt=t.charAt(Y),Y++):(mt=r,ct===0&&Ct(Ue)),mt!==r)for(;mt!==r;)Je.push(mt),et.test(t.charAt(Y))?(mt=t.charAt(Y),Y++):(mt=r,ct===0&&Ct(Ue));else Je=r;Je!==r?(Pt=L,K=ys(K,re,Je),L=K):(Y=L,L=r)}else Y=L,L=r;else Y=L,L=r}else Y=L,L=r;if(L===r){if(L=Y,t.charCodeAt(Y)===45?(K=Hs,Y++):(K=r,ct===0&&Ct(aa)),K===r&&(t.charCodeAt(Y)===43?(K=la,Y++):(K=r,ct===0&&Ct(_o))),K===r&&(K=null),K!==r){if(re=[],et.test(t.charAt(Y))?(he=t.charAt(Y),Y++):(he=r,ct===0&&Ct(Ue)),he!==r)for(;he!==r;)re.push(he),et.test(t.charAt(Y))?(he=t.charAt(Y),Y++):(he=r,ct===0&&Ct(Ue));else re=r;re!==r?(Pt=L,K=Es(K,re),L=K):(Y=L,L=r)}else Y=L,L=r;if(L===r&&(L=Y,K=Dc(),K!==r&&(Pt=L,K=qs(K)),L=K,L===r&&(L=Y,K=Ya(),K!==r&&(Pt=L,K=Un(K)),L=K,L===r)))if(L=Y,t.charCodeAt(Y)===40?(K=Ce,Y++):(K=r,ct===0&&Ct(Ae)),K!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();if(re!==r)if(he=rs(),he!==r){for(Je=[],mt=Qt();mt!==r;)Je.push(mt),mt=Qt();Je!==r?(t.charCodeAt(Y)===41?(mt=ne,Y++):(mt=r,ct===0&&Ct(Z)),mt!==r?(Pt=L,K=Dn(he),L=K):(Y=L,L=r)):(Y=L,L=r)}else Y=L,L=r;else Y=L,L=r}else Y=L,L=r}return L}function vl(){var L,K,re,he,Je,mt,fr,Cr;if(L=Y,K=Pc(),K!==r){for(re=[],he=Y,Je=[],mt=Qt();mt!==r;)Je.push(mt),mt=Qt();if(Je!==r)if(t.charCodeAt(Y)===42?(mt=Cs,Y++):(mt=r,ct===0&&Ct(We)),mt===r&&(t.charCodeAt(Y)===47?(mt=tt,Y++):(mt=r,ct===0&&Ct(It))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=Pc(),Cr!==r?(Pt=he,Je=or(K,mt,Cr),he=Je):(Y=he,he=r)):(Y=he,he=r)}else Y=he,he=r;else Y=he,he=r;for(;he!==r;){for(re.push(he),he=Y,Je=[],mt=Qt();mt!==r;)Je.push(mt),mt=Qt();if(Je!==r)if(t.charCodeAt(Y)===42?(mt=Cs,Y++):(mt=r,ct===0&&Ct(We)),mt===r&&(t.charCodeAt(Y)===47?(mt=tt,Y++):(mt=r,ct===0&&Ct(It))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=Pc(),Cr!==r?(Pt=he,Je=or(K,mt,Cr),he=Je):(Y=he,he=r)):(Y=he,he=r)}else Y=he,he=r;else Y=he,he=r}re!==r?(Pt=L,K=ee(K,re),L=K):(Y=L,L=r)}else Y=L,L=r;return L}function rs(){var L,K,re,he,Je,mt,fr,Cr;if(L=Y,K=vl(),K!==r){for(re=[],he=Y,Je=[],mt=Qt();mt!==r;)Je.push(mt),mt=Qt();if(Je!==r)if(t.charCodeAt(Y)===43?(mt=la,Y++):(mt=r,ct===0&&Ct(_o)),mt===r&&(t.charCodeAt(Y)===45?(mt=Hs,Y++):(mt=r,ct===0&&Ct(aa))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=vl(),Cr!==r?(Pt=he,Je=ye(K,mt,Cr),he=Je):(Y=he,he=r)):(Y=he,he=r)}else Y=he,he=r;else Y=he,he=r;for(;he!==r;){for(re.push(he),he=Y,Je=[],mt=Qt();mt!==r;)Je.push(mt),mt=Qt();if(Je!==r)if(t.charCodeAt(Y)===43?(mt=la,Y++):(mt=r,ct===0&&Ct(_o)),mt===r&&(t.charCodeAt(Y)===45?(mt=Hs,Y++):(mt=r,ct===0&&Ct(aa))),mt!==r){for(fr=[],Cr=Qt();Cr!==r;)fr.push(Cr),Cr=Qt();fr!==r?(Cr=vl(),Cr!==r?(Pt=he,Je=ye(K,mt,Cr),he=Je):(Y=he,he=r)):(Y=he,he=r)}else Y=he,he=r;else Y=he,he=r}re!==r?(Pt=L,K=ee(K,re),L=K):(Y=L,L=r)}else Y=L,L=r;return L}function Yr(){var L,K,re,he,Je,mt;if(L=Y,t.substr(Y,3)===Ne?(K=Ne,Y+=3):(K=r,ct===0&&Ct(ft)),K!==r){for(re=[],he=Qt();he!==r;)re.push(he),he=Qt();if(re!==r)if(he=rs(),he!==r){for(Je=[],mt=Qt();mt!==r;)Je.push(mt),mt=Qt();Je!==r?(t.substr(Y,2)===pt?(mt=pt,Y+=2):(mt=r,ct===0&&Ct(Lt)),mt!==r?(Pt=L,K=rr(he),L=K):(Y=L,L=r)):(Y=L,L=r)}else Y=L,L=r;else Y=L,L=r}else Y=L,L=r;return L}function Cp(){var L,K,re,he;return L=Y,t.substr(Y,2)===$r?(K=$r,Y+=2):(K=r,ct===0&&Ct(Gi)),K!==r?(re=wu(),re!==r?(t.charCodeAt(Y)===41?(he=ne,Y++):(he=r,ct===0&&Ct(Z)),he!==r?(Pt=L,K=ts(re),L=K):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r),L}function Dc(){var L,K,re,he,Je,mt;return L=Y,t.substr(Y,2)===bi?(K=bi,Y+=2):(K=r,ct===0&&Ct(Ho)),K!==r?(re=Ya(),re!==r?(t.substr(Y,2)===kA?(he=kA,Y+=2):(he=r,ct===0&&Ct(QA)),he!==r?(Je=LA(),Je!==r?(t.charCodeAt(Y)===125?(mt=H,Y++):(mt=r,ct===0&&Ct(rt)),mt!==r?(Pt=L,K=fp(re,Je),L=K):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r),L===r&&(L=Y,t.substr(Y,2)===bi?(K=bi,Y+=2):(K=r,ct===0&&Ct(Ho)),K!==r?(re=Ya(),re!==r?(t.substr(Y,3)===sg?(he=sg,Y+=3):(he=r,ct===0&&Ct(du)),he!==r?(Pt=L,K=og(re),L=K):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r),L===r&&(L=Y,t.substr(Y,2)===bi?(K=bi,Y+=2):(K=r,ct===0&&Ct(Ho)),K!==r?(re=Ya(),re!==r?(t.substr(Y,2)===mu?(he=mu,Y+=2):(he=r,ct===0&&Ct(co)),he!==r?(Je=LA(),Je!==r?(t.charCodeAt(Y)===125?(mt=H,Y++):(mt=r,ct===0&&Ct(rt)),mt!==r?(Pt=L,K=RA(re,Je),L=K):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r),L===r&&(L=Y,t.substr(Y,2)===bi?(K=bi,Y+=2):(K=r,ct===0&&Ct(Ho)),K!==r?(re=Ya(),re!==r?(t.substr(Y,3)===yc?(he=yc,Y+=3):(he=r,ct===0&&Ct(ca)),he!==r?(Pt=L,K=ag(re),L=K):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r),L===r&&(L=Y,t.substr(Y,2)===bi?(K=bi,Y+=2):(K=r,ct===0&&Ct(Ho)),K!==r?(re=Ya(),re!==r?(t.charCodeAt(Y)===125?(he=H,Y++):(he=r,ct===0&&Ct(rt)),he!==r?(Pt=L,K=Ec(re),L=K):(Y=L,L=r)):(Y=L,L=r)):(Y=L,L=r),L===r&&(L=Y,t.charCodeAt(Y)===36?(K=Dm,Y++):(K=r,ct===0&&Ct(lg)),K!==r?(re=Ya(),re!==r?(Pt=L,K=Ec(re),L=K):(Y=L,L=r)):(Y=L,L=r)))))),L}function yw(){var L,K,re;return L=Y,K=Cg(),K!==r?(Pt=Y,re=ei(K),re?re=void 0:re=r,re!==r?(Pt=L,K=pp(K),L=K):(Y=L,L=r)):(Y=L,L=r),L}function Cg(){var L,K,re,he,Je;if(L=Y,K=[],re=Y,he=Y,ct++,Je=Ig(),ct--,Je===r?he=void 0:(Y=he,he=r),he!==r?(t.length>Y?(Je=t.charAt(Y),Y++):(Je=r,ct===0&&Ct(Rn)),Je!==r?(Pt=re,he=Oe(Je),re=he):(Y=re,re=r)):(Y=re,re=r),re!==r)for(;re!==r;)K.push(re),re=Y,he=Y,ct++,Je=Ig(),ct--,Je===r?he=void 0:(Y=he,he=r),he!==r?(t.length>Y?(Je=t.charAt(Y),Y++):(Je=r,ct===0&&Ct(Rn)),Je!==r?(Pt=re,he=Oe(Je),re=he):(Y=re,re=r)):(Y=re,re=r);else K=r;return K!==r&&(Pt=L,K=_s(K)),L=K,L}function wg(){var L,K,re;if(L=Y,K=[],cg.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(FA)),re!==r)for(;re!==r;)K.push(re),cg.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(FA));else K=r;return K!==r&&(Pt=L,K=Gs()),L=K,L}function Ya(){var L,K,re;if(L=Y,K=[],yu.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(qa)),re!==r)for(;re!==r;)K.push(re),yu.test(t.charAt(Y))?(re=t.charAt(Y),Y++):(re=r,ct===0&&Ct(qa));else K=r;return K!==r&&(Pt=L,K=Gs()),L=K,L}function Rm(){var L;return ji.test(t.charAt(Y))?(L=t.charAt(Y),Y++):(L=r,ct===0&&Ct(ua)),L}function Ig(){var L;return Eu.test(t.charAt(Y))?(L=t.charAt(Y),Y++):(L=r,ct===0&&Ct(ws)),L}function Qt(){var L,K;if(L=[],Cc.test(t.charAt(Y))?(K=t.charAt(Y),Y++):(K=r,ct===0&&Ct(wc)),K!==r)for(;K!==r;)L.push(K),Cc.test(t.charAt(Y))?(K=t.charAt(Y),Y++):(K=r,ct===0&&Ct(wc));else L=r;return L}if(Cu=a(),Cu!==r&&Y===t.length)return Cu;throw Cu!==r&&Y<t.length&&Ct(fg()),hg(Ic,xi<t.length?t.charAt(xi):null,xi<t.length?Bc(xi,xi+1):Bc(xi,xi))}XY.exports={SyntaxError:Yg,parse:A8e}});function NP(t,e={isGlobPattern:()=>!1}){try{return(0,$Y.parse)(t,e)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function ly(t,{endSemicolon:e=!1}={}){return t.map(({command:r,type:o},a)=>`${OP(r)}${o===";"?a!==t.length-1||e?";":"":" &"}`).join(" ")}function OP(t){return`${cy(t.chain)}${t.then?` ${aT(t.then)}`:""}`}function aT(t){return`${t.type} ${OP(t.line)}`}function cy(t){return`${cT(t)}${t.then?` ${lT(t.then)}`:""}`}function lT(t){return`${t.type} ${cy(t.chain)}`}function cT(t){switch(t.type){case"command":return`${t.envs.length>0?`${t.envs.map(e=>LP(e)).join(" ")} `:""}${t.args.map(e=>uT(e)).join(" ")}`;case"subshell":return`(${ly(t.subshell)})${t.args.length>0?` ${t.args.map(e=>Kw(e)).join(" ")}`:""}`;case"group":return`{ ${ly(t.group,{endSemicolon:!0})} }${t.args.length>0?` ${t.args.map(e=>Kw(e)).join(" ")}`:""}`;case"envs":return t.envs.map(e=>LP(e)).join(" ");default:throw new Error(`Unsupported command type:  "${t.type}"`)}}function LP(t){return`${t.name}=${t.args[0]?Wg(t.args[0]):""}`}function uT(t){switch(t.type){case"redirection":return Kw(t);case"argument":return Wg(t);default:throw new Error(`Unsupported argument type: "${t.type}"`)}}function Kw(t){return`${t.subtype} ${t.args.map(e=>Wg(e)).join(" ")}`}function Wg(t){return t.segments.map(e=>AT(e)).join("")}function AT(t){let e=(o,a)=>a?`"${o}"`:o,r=o=>o===""?"''":o.match(/[()}<>$|&;"'\n\t ]/)?o.match(/['\t\p{C}]/u)?o.match(/'/)?`"${o.replace(/["$\t\p{C}]/u,p8e)}"`:`$'${o.replace(/[\t\p{C}]/u,tW)}'`:`'${o}'`:o;switch(t.type){case"text":return r(t.text);case"glob":return t.pattern;case"shell":return e(`$(${ly(t.shell)})`,t.quoted);case"variable":return e(typeof t.defaultValue>"u"?typeof t.alternativeValue>"u"?`\${${t.name}}`:t.alternativeValue.length===0?`\${${t.name}:+}`:`\${${t.name}:+${t.alternativeValue.map(o=>Wg(o)).join(" ")}}`:t.defaultValue.length===0?`\${${t.name}:-}`:`\${${t.name}:-${t.defaultValue.map(o=>Wg(o)).join(" ")}}`,t.quoted);case"arithmetic":return`$(( ${MP(t.arithmetic)} ))`;default:throw new Error(`Unsupported argument segment type: "${t.type}"`)}}function MP(t){let e=a=>{switch(a){case"addition":return"+";case"subtraction":return"-";case"multiplication":return"*";case"division":return"/";default:throw new Error(`Can't extract operator from arithmetic expression of type "${a}"`)}},r=(a,n)=>n?`( ${a} )`:a,o=a=>r(MP(a),!["number","variable"].includes(a.type));switch(t.type){case"number":return String(t.value);case"variable":return t.name;default:return`${o(t.left)} ${e(t.type)} ${o(t.right)}`}}var $Y,eW,f8e,tW,p8e,rW=Et(()=>{$Y=Ze(ZY());eW=new Map([["\f","\\f"],[`
`,"\\n"],["\r","\\r"],["	","\\t"],["\v","\\v"],["\0","\\0"]]),f8e=new Map([["\\","\\\\"],["$","\\$"],['"','\\"'],...Array.from(eW,([t,e])=>[t,`"$'${e}'"`])]),tW=t=>eW.get(t)??`\\x${t.charCodeAt(0).toString(16).padStart(2,"0")}`,p8e=t=>f8e.get(t)??`"$'${tW(t)}'"`});var iW=_((Obt,nW)=>{"use strict";function h8e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function Kg(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,Kg)}h8e(Kg,Error);Kg.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I<h.parts.length;I++)E+=h.parts[I]instanceof Array?n(h.parts[I][0])+"-"+n(h.parts[I][1]):n(h.parts[I]);return"["+(h.inverted?"^":"")+E+"]"},any:function(h){return"any character"},end:function(h){return"end of input"},other:function(h){return h.description}};function o(h){return h.charCodeAt(0).toString(16).toUpperCase()}function a(h){return h.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(E){return"\\x0"+o(E)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(E){return"\\x"+o(E)})}function n(h){return h.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(E){return"\\x0"+o(E)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(E){return"\\x"+o(E)})}function u(h){return r[h.type](h)}function A(h){var E=new Array(h.length),I,v;for(I=0;I<h.length;I++)E[I]=u(h[I]);if(E.sort(),E.length>0){for(I=1,v=1;I<E.length;I++)E[I-1]!==E[I]&&(E[v]=E[I],v++);E.length=v}switch(E.length){case 1:return E[0];case 2:return E[0]+" or "+E[1];default:return E.slice(0,-1).join(", ")+", or "+E[E.length-1]}}function p(h){return h?'"'+a(h)+'"':"end of input"}return"Expected "+A(t)+" but "+p(e)+" found."};function g8e(t,e){e=e!==void 0?e:{};var r={},o={resolution:Re},a=Re,n="/",u=Ce("/",!1),A=function(Ue,b){return{from:Ue,descriptor:b}},p=function(Ue){return{descriptor:Ue}},h="@",E=Ce("@",!1),I=function(Ue,b){return{fullName:Ue,description:b}},v=function(Ue){return{fullName:Ue}},x=function(){return Be()},C=/^[^\/@]/,F=Ae(["/","@"],!0,!1),N=/^[^\/]/,U=Ae(["/"],!0,!1),J=0,te=0,ae=[{line:1,column:1}],le=0,ce=[],we=0,de;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=o[e.startRule]}function Be(){return t.substring(te,J)}function Ee(){return ht(te,J)}function g(Ue,b){throw b=b!==void 0?b:ht(te,J),Te([xe(Ue)],t.substring(te,J),b)}function me(Ue,b){throw b=b!==void 0?b:ht(te,J),rt(Ue,b)}function Ce(Ue,b){return{type:"literal",text:Ue,ignoreCase:b}}function Ae(Ue,b,w){return{type:"class",parts:Ue,inverted:b,ignoreCase:w}}function ne(){return{type:"any"}}function Z(){return{type:"end"}}function xe(Ue){return{type:"other",description:Ue}}function Le(Ue){var b=ae[Ue],w;if(b)return b;for(w=Ue-1;!ae[w];)w--;for(b=ae[w],b={line:b.line,column:b.column};w<Ue;)t.charCodeAt(w)===10?(b.line++,b.column=1):b.column++,w++;return ae[Ue]=b,b}function ht(Ue,b){var w=Le(Ue),S=Le(b);return{start:{offset:Ue,line:w.line,column:w.column},end:{offset:b,line:S.line,column:S.column}}}function H(Ue){J<le||(J>le&&(le=J,ce=[]),ce.push(Ue))}function rt(Ue,b){return new Kg(Ue,null,null,b)}function Te(Ue,b,w){return new Kg(Kg.buildMessage(Ue,b),Ue,b,w)}function Re(){var Ue,b,w,S;return Ue=J,b=ke(),b!==r?(t.charCodeAt(J)===47?(w=n,J++):(w=r,we===0&&H(u)),w!==r?(S=ke(),S!==r?(te=Ue,b=A(b,S),Ue=b):(J=Ue,Ue=r)):(J=Ue,Ue=r)):(J=Ue,Ue=r),Ue===r&&(Ue=J,b=ke(),b!==r&&(te=Ue,b=p(b)),Ue=b),Ue}function ke(){var Ue,b,w,S;return Ue=J,b=Ye(),b!==r?(t.charCodeAt(J)===64?(w=h,J++):(w=r,we===0&&H(E)),w!==r?(S=et(),S!==r?(te=Ue,b=I(b,S),Ue=b):(J=Ue,Ue=r)):(J=Ue,Ue=r)):(J=Ue,Ue=r),Ue===r&&(Ue=J,b=Ye(),b!==r&&(te=Ue,b=v(b)),Ue=b),Ue}function Ye(){var Ue,b,w,S,y;return Ue=J,t.charCodeAt(J)===64?(b=h,J++):(b=r,we===0&&H(E)),b!==r?(w=Se(),w!==r?(t.charCodeAt(J)===47?(S=n,J++):(S=r,we===0&&H(u)),S!==r?(y=Se(),y!==r?(te=Ue,b=x(),Ue=b):(J=Ue,Ue=r)):(J=Ue,Ue=r)):(J=Ue,Ue=r)):(J=Ue,Ue=r),Ue===r&&(Ue=J,b=Se(),b!==r&&(te=Ue,b=x()),Ue=b),Ue}function Se(){var Ue,b,w;if(Ue=J,b=[],C.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,we===0&&H(F)),w!==r)for(;w!==r;)b.push(w),C.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,we===0&&H(F));else b=r;return b!==r&&(te=Ue,b=x()),Ue=b,Ue}function et(){var Ue,b,w;if(Ue=J,b=[],N.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,we===0&&H(U)),w!==r)for(;w!==r;)b.push(w),N.test(t.charAt(J))?(w=t.charAt(J),J++):(w=r,we===0&&H(U));else b=r;return b!==r&&(te=Ue,b=x()),Ue=b,Ue}if(de=a(),de!==r&&J===t.length)return de;throw de!==r&&J<t.length&&H(Z()),Te(ce,le<t.length?t.charAt(le):null,le<t.length?ht(le,le+1):ht(le,le))}nW.exports={SyntaxError:Kg,parse:g8e}});function UP(t){let e=t.match(/^\*{1,2}\/(.*)/);if(e)throw new Error(`The override for '${t}' includes a glob pattern. Glob patterns have been removed since their behaviours don't match what you'd expect. Set the override to '${e[1]}' instead.`);try{return(0,sW.parse)(t)}catch(r){throw r.location&&(r.message=r.message.replace(/(\.)?$/,` (line ${r.location.start.line}, column ${r.location.start.column})$1`)),r}}function _P(t){let e="";return t.from&&(e+=t.from.fullName,t.from.description&&(e+=`@${t.from.description}`),e+="/"),e+=t.descriptor.fullName,t.descriptor.description&&(e+=`@${t.descriptor.description}`),e}var sW,oW=Et(()=>{sW=Ze(iW())});var Jg=_((Ubt,zg)=>{"use strict";function aW(t){return typeof t>"u"||t===null}function d8e(t){return typeof t=="object"&&t!==null}function m8e(t){return Array.isArray(t)?t:aW(t)?[]:[t]}function y8e(t,e){var r,o,a,n;if(e)for(n=Object.keys(e),r=0,o=n.length;r<o;r+=1)a=n[r],t[a]=e[a];return t}function E8e(t,e){var r="",o;for(o=0;o<e;o+=1)r+=t;return r}function C8e(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}zg.exports.isNothing=aW;zg.exports.isObject=d8e;zg.exports.toArray=m8e;zg.exports.repeat=E8e;zg.exports.isNegativeZero=C8e;zg.exports.extend=y8e});var uy=_((_bt,lW)=>{"use strict";function zw(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}zw.prototype=Object.create(Error.prototype);zw.prototype.constructor=zw;zw.prototype.toString=function(e){var r=this.name+": ";return r+=this.reason||"(unknown reason)",!e&&this.mark&&(r+=" "+this.mark.toString()),r};lW.exports=zw});var AW=_((Hbt,uW)=>{"use strict";var cW=Jg();function fT(t,e,r,o,a){this.name=t,this.buffer=e,this.position=r,this.line=o,this.column=a}fT.prototype.getSnippet=function(e,r){var o,a,n,u,A;if(!this.buffer)return null;for(e=e||4,r=r||75,o="",a=this.position;a>0&&`\0\r
\x85\u2028\u2029`.indexOf(this.buffer.charAt(a-1))===-1;)if(a-=1,this.position-a>r/2-1){o=" ... ",a+=5;break}for(n="",u=this.position;u<this.buffer.length&&`\0\r
\x85\u2028\u2029`.indexOf(this.buffer.charAt(u))===-1;)if(u+=1,u-this.position>r/2-1){n=" ... ",u-=5;break}return A=this.buffer.slice(a,u),cW.repeat(" ",e)+o+A+n+`
`+cW.repeat(" ",e+this.position-a+o.length)+"^"};fT.prototype.toString=function(e){var r,o="";return this.name&&(o+='in "'+this.name+'" '),o+="at line "+(this.line+1)+", column "+(this.column+1),e||(r=this.getSnippet(),r&&(o+=`:
`+r)),o};uW.exports=fT});var as=_((qbt,pW)=>{"use strict";var fW=uy(),w8e=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],I8e=["scalar","sequence","mapping"];function B8e(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(o){e[String(o)]=r})}),e}function v8e(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(w8e.indexOf(r)===-1)throw new fW('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=B8e(e.styleAliases||null),I8e.indexOf(this.kind)===-1)throw new fW('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}pW.exports=v8e});var Vg=_((Gbt,gW)=>{"use strict";var hW=Jg(),HP=uy(),P8e=as();function pT(t,e,r){var o=[];return t.include.forEach(function(a){r=pT(a,e,r)}),t[e].forEach(function(a){r.forEach(function(n,u){n.tag===a.tag&&n.kind===a.kind&&o.push(u)}),r.push(a)}),r.filter(function(a,n){return o.indexOf(n)===-1})}function D8e(){var t={scalar:{},sequence:{},mapping:{},fallback:{}},e,r;function o(a){t[a.kind][a.tag]=t.fallback[a.tag]=a}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(o);return t}function Ay(t){this.include=t.include||[],this.implicit=t.implicit||[],this.explicit=t.explicit||[],this.implicit.forEach(function(e){if(e.loadKind&&e.loadKind!=="scalar")throw new HP("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=pT(this,"implicit",[]),this.compiledExplicit=pT(this,"explicit",[]),this.compiledTypeMap=D8e(this.compiledImplicit,this.compiledExplicit)}Ay.DEFAULT=null;Ay.create=function(){var e,r;switch(arguments.length){case 1:e=Ay.DEFAULT,r=arguments[0];break;case 2:e=arguments[0],r=arguments[1];break;default:throw new HP("Wrong number of arguments for Schema.create function")}if(e=hW.toArray(e),r=hW.toArray(r),!e.every(function(o){return o instanceof Ay}))throw new HP("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!r.every(function(o){return o instanceof P8e}))throw new HP("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new Ay({include:e,explicit:r})};gW.exports=Ay});var mW=_((jbt,dW)=>{"use strict";var S8e=as();dW.exports=new S8e("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}})});var EW=_((Ybt,yW)=>{"use strict";var b8e=as();yW.exports=new b8e("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}})});var wW=_((Wbt,CW)=>{"use strict";var x8e=as();CW.exports=new x8e("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}})});var qP=_((Kbt,IW)=>{"use strict";var k8e=Vg();IW.exports=new k8e({explicit:[mW(),EW(),wW()]})});var vW=_((zbt,BW)=>{"use strict";var Q8e=as();function R8e(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function F8e(){return null}function T8e(t){return t===null}BW.exports=new Q8e("tag:yaml.org,2002:null",{kind:"scalar",resolve:R8e,construct:F8e,predicate:T8e,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})});var DW=_((Jbt,PW)=>{"use strict";var L8e=as();function N8e(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function O8e(t){return t==="true"||t==="True"||t==="TRUE"}function M8e(t){return Object.prototype.toString.call(t)==="[object Boolean]"}PW.exports=new L8e("tag:yaml.org,2002:bool",{kind:"scalar",resolve:N8e,construct:O8e,predicate:M8e,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})});var bW=_((Vbt,SW)=>{"use strict";var U8e=Jg(),_8e=as();function H8e(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function q8e(t){return 48<=t&&t<=55}function G8e(t){return 48<=t&&t<=57}function j8e(t){if(t===null)return!1;var e=t.length,r=0,o=!1,a;if(!e)return!1;if(a=t[r],(a==="-"||a==="+")&&(a=t[++r]),a==="0"){if(r+1===e)return!0;if(a=t[++r],a==="b"){for(r++;r<e;r++)if(a=t[r],a!=="_"){if(a!=="0"&&a!=="1")return!1;o=!0}return o&&a!=="_"}if(a==="x"){for(r++;r<e;r++)if(a=t[r],a!=="_"){if(!H8e(t.charCodeAt(r)))return!1;o=!0}return o&&a!=="_"}for(;r<e;r++)if(a=t[r],a!=="_"){if(!q8e(t.charCodeAt(r)))return!1;o=!0}return o&&a!=="_"}if(a==="_")return!1;for(;r<e;r++)if(a=t[r],a!=="_"){if(a===":")break;if(!G8e(t.charCodeAt(r)))return!1;o=!0}return!o||a==="_"?!1:a!==":"?!0:/^(:[0-5]?[0-9])+$/.test(t.slice(r))}function Y8e(t){var e=t,r=1,o,a,n=[];return e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),o=e[0],(o==="-"||o==="+")&&(o==="-"&&(r=-1),e=e.slice(1),o=e[0]),e==="0"?0:o==="0"?e[1]==="b"?r*parseInt(e.slice(2),2):e[1]==="x"?r*parseInt(e,16):r*parseInt(e,8):e.indexOf(":")!==-1?(e.split(":").forEach(function(u){n.unshift(parseInt(u,10))}),e=0,a=1,n.forEach(function(u){e+=u*a,a*=60}),r*e):r*parseInt(e,10)}function W8e(t){return Object.prototype.toString.call(t)==="[object Number]"&&t%1===0&&!U8e.isNegativeZero(t)}SW.exports=new _8e("tag:yaml.org,2002:int",{kind:"scalar",resolve:j8e,construct:Y8e,predicate:W8e,represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0"+t.toString(8):"-0"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})});var QW=_((Xbt,kW)=>{"use strict";var xW=Jg(),K8e=as(),z8e=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function J8e(t){return!(t===null||!z8e.test(t)||t[t.length-1]==="_")}function V8e(t){var e,r,o,a;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,a=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(n){a.unshift(parseFloat(n,10))}),e=0,o=1,a.forEach(function(n){e+=n*o,o*=60}),r*e):r*parseFloat(e,10)}var X8e=/^[-+]?[0-9]+e/;function Z8e(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(xW.isNegativeZero(t))return"-0.0";return r=t.toString(10),X8e.test(r)?r.replace("e",".e"):r}function $8e(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||xW.isNegativeZero(t))}kW.exports=new K8e("tag:yaml.org,2002:float",{kind:"scalar",resolve:J8e,construct:V8e,predicate:$8e,represent:Z8e,defaultStyle:"lowercase"})});var hT=_((Zbt,RW)=>{"use strict";var eHe=Vg();RW.exports=new eHe({include:[qP()],implicit:[vW(),DW(),bW(),QW()]})});var gT=_(($bt,FW)=>{"use strict";var tHe=Vg();FW.exports=new tHe({include:[hT()]})});var OW=_((ext,NW)=>{"use strict";var rHe=as(),TW=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),LW=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function nHe(t){return t===null?!1:TW.exec(t)!==null||LW.exec(t)!==null}function iHe(t){var e,r,o,a,n,u,A,p=0,h=null,E,I,v;if(e=TW.exec(t),e===null&&(e=LW.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],o=+e[2]-1,a=+e[3],!e[4])return new Date(Date.UTC(r,o,a));if(n=+e[4],u=+e[5],A=+e[6],e[7]){for(p=e[7].slice(0,3);p.length<3;)p+="0";p=+p}return e[9]&&(E=+e[10],I=+(e[11]||0),h=(E*60+I)*6e4,e[9]==="-"&&(h=-h)),v=new Date(Date.UTC(r,o,a,n,u,A,p)),h&&v.setTime(v.getTime()-h),v}function sHe(t){return t.toISOString()}NW.exports=new rHe("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:nHe,construct:iHe,instanceOf:Date,represent:sHe})});var UW=_((txt,MW)=>{"use strict";var oHe=as();function aHe(t){return t==="<<"||t===null}MW.exports=new oHe("tag:yaml.org,2002:merge",{kind:"scalar",resolve:aHe})});var qW=_((rxt,HW)=>{"use strict";var Xg;try{_W=ve,Xg=_W("buffer").Buffer}catch{}var _W,lHe=as(),dT=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function cHe(t){if(t===null)return!1;var e,r,o=0,a=t.length,n=dT;for(r=0;r<a;r++)if(e=n.indexOf(t.charAt(r)),!(e>64)){if(e<0)return!1;o+=6}return o%8===0}function uHe(t){var e,r,o=t.replace(/[\r\n=]/g,""),a=o.length,n=dT,u=0,A=[];for(e=0;e<a;e++)e%4===0&&e&&(A.push(u>>16&255),A.push(u>>8&255),A.push(u&255)),u=u<<6|n.indexOf(o.charAt(e));return r=a%4*6,r===0?(A.push(u>>16&255),A.push(u>>8&255),A.push(u&255)):r===18?(A.push(u>>10&255),A.push(u>>2&255)):r===12&&A.push(u>>4&255),Xg?Xg.from?Xg.from(A):new Xg(A):A}function AHe(t){var e="",r=0,o,a,n=t.length,u=dT;for(o=0;o<n;o++)o%3===0&&o&&(e+=u[r>>18&63],e+=u[r>>12&63],e+=u[r>>6&63],e+=u[r&63]),r=(r<<8)+t[o];return a=n%3,a===0?(e+=u[r>>18&63],e+=u[r>>12&63],e+=u[r>>6&63],e+=u[r&63]):a===2?(e+=u[r>>10&63],e+=u[r>>4&63],e+=u[r<<2&63],e+=u[64]):a===1&&(e+=u[r>>2&63],e+=u[r<<4&63],e+=u[64],e+=u[64]),e}function fHe(t){return Xg&&Xg.isBuffer(t)}HW.exports=new lHe("tag:yaml.org,2002:binary",{kind:"scalar",resolve:cHe,construct:uHe,predicate:fHe,represent:AHe})});var jW=_((ixt,GW)=>{"use strict";var pHe=as(),hHe=Object.prototype.hasOwnProperty,gHe=Object.prototype.toString;function dHe(t){if(t===null)return!0;var e=[],r,o,a,n,u,A=t;for(r=0,o=A.length;r<o;r+=1){if(a=A[r],u=!1,gHe.call(a)!=="[object Object]")return!1;for(n in a)if(hHe.call(a,n))if(!u)u=!0;else return!1;if(!u)return!1;if(e.indexOf(n)===-1)e.push(n);else return!1}return!0}function mHe(t){return t!==null?t:[]}GW.exports=new pHe("tag:yaml.org,2002:omap",{kind:"sequence",resolve:dHe,construct:mHe})});var WW=_((sxt,YW)=>{"use strict";var yHe=as(),EHe=Object.prototype.toString;function CHe(t){if(t===null)return!0;var e,r,o,a,n,u=t;for(n=new Array(u.length),e=0,r=u.length;e<r;e+=1){if(o=u[e],EHe.call(o)!=="[object Object]"||(a=Object.keys(o),a.length!==1))return!1;n[e]=[a[0],o[a[0]]]}return!0}function wHe(t){if(t===null)return[];var e,r,o,a,n,u=t;for(n=new Array(u.length),e=0,r=u.length;e<r;e+=1)o=u[e],a=Object.keys(o),n[e]=[a[0],o[a[0]]];return n}YW.exports=new yHe("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:CHe,construct:wHe})});var zW=_((oxt,KW)=>{"use strict";var IHe=as(),BHe=Object.prototype.hasOwnProperty;function vHe(t){if(t===null)return!0;var e,r=t;for(e in r)if(BHe.call(r,e)&&r[e]!==null)return!1;return!0}function PHe(t){return t!==null?t:{}}KW.exports=new IHe("tag:yaml.org,2002:set",{kind:"mapping",resolve:vHe,construct:PHe})});var fy=_((axt,JW)=>{"use strict";var DHe=Vg();JW.exports=new DHe({include:[gT()],implicit:[OW(),UW()],explicit:[qW(),jW(),WW(),zW()]})});var XW=_((lxt,VW)=>{"use strict";var SHe=as();function bHe(){return!0}function xHe(){}function kHe(){return""}function QHe(t){return typeof t>"u"}VW.exports=new SHe("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:bHe,construct:xHe,predicate:QHe,represent:kHe})});var $W=_((cxt,ZW)=>{"use strict";var RHe=as();function FHe(t){if(t===null||t.length===0)return!1;var e=t,r=/\/([gim]*)$/.exec(t),o="";return!(e[0]==="/"&&(r&&(o=r[1]),o.length>3||e[e.length-o.length-1]!=="/"))}function THe(t){var e=t,r=/\/([gim]*)$/.exec(t),o="";return e[0]==="/"&&(r&&(o=r[1]),e=e.slice(1,e.length-o.length-1)),new RegExp(e,o)}function LHe(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function NHe(t){return Object.prototype.toString.call(t)==="[object RegExp]"}ZW.exports=new RHe("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:FHe,construct:THe,predicate:NHe,represent:LHe})});var rK=_((uxt,tK)=>{"use strict";var GP;try{eK=ve,GP=eK("esprima")}catch{typeof window<"u"&&(GP=window.esprima)}var eK,OHe=as();function MHe(t){if(t===null)return!1;try{var e="("+t+")",r=GP.parse(e,{range:!0});return!(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")}catch{return!1}}function UHe(t){var e="("+t+")",r=GP.parse(e,{range:!0}),o=[],a;if(r.type!=="Program"||r.body.length!==1||r.body[0].type!=="ExpressionStatement"||r.body[0].expression.type!=="ArrowFunctionExpression"&&r.body[0].expression.type!=="FunctionExpression")throw new Error("Failed to resolve function");return r.body[0].expression.params.forEach(function(n){o.push(n.name)}),a=r.body[0].expression.body.range,r.body[0].expression.body.type==="BlockStatement"?new Function(o,e.slice(a[0]+1,a[1]-1)):new Function(o,"return "+e.slice(a[0],a[1]))}function _He(t){return t.toString()}function HHe(t){return Object.prototype.toString.call(t)==="[object Function]"}tK.exports=new OHe("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:MHe,construct:UHe,predicate:HHe,represent:_He})});var Jw=_((fxt,iK)=>{"use strict";var nK=Vg();iK.exports=nK.DEFAULT=new nK({include:[fy()],explicit:[XW(),$W(),rK()]})});var BK=_((pxt,Vw)=>{"use strict";var yf=Jg(),AK=uy(),qHe=AW(),fK=fy(),GHe=Jw(),Wp=Object.prototype.hasOwnProperty,jP=1,pK=2,hK=3,YP=4,mT=1,jHe=2,sK=3,YHe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,WHe=/[\x85\u2028\u2029]/,KHe=/[,\[\]\{\}]/,gK=/^(?:!|!!|![a-z\-]+!)$/i,dK=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function oK(t){return Object.prototype.toString.call(t)}function qu(t){return t===10||t===13}function $g(t){return t===9||t===32}function Ia(t){return t===9||t===32||t===10||t===13}function py(t){return t===44||t===91||t===93||t===123||t===125}function zHe(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function JHe(t){return t===120?2:t===117?4:t===85?8:0}function VHe(t){return 48<=t&&t<=57?t-48:-1}function aK(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?"	":t===110?`
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function XHe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var mK=new Array(256),yK=new Array(256);for(Zg=0;Zg<256;Zg++)mK[Zg]=aK(Zg)?1:0,yK[Zg]=aK(Zg);var Zg;function ZHe(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||GHe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function EK(t,e){return new AK(e,new qHe(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function Sr(t,e){throw EK(t,e)}function WP(t,e){t.onWarning&&t.onWarning.call(null,EK(t,e))}var lK={YAML:function(e,r,o){var a,n,u;e.version!==null&&Sr(e,"duplication of %YAML directive"),o.length!==1&&Sr(e,"YAML directive accepts exactly one argument"),a=/^([0-9]+)\.([0-9]+)$/.exec(o[0]),a===null&&Sr(e,"ill-formed argument of the YAML directive"),n=parseInt(a[1],10),u=parseInt(a[2],10),n!==1&&Sr(e,"unacceptable YAML version of the document"),e.version=o[0],e.checkLineBreaks=u<2,u!==1&&u!==2&&WP(e,"unsupported YAML version of the document")},TAG:function(e,r,o){var a,n;o.length!==2&&Sr(e,"TAG directive accepts exactly two arguments"),a=o[0],n=o[1],gK.test(a)||Sr(e,"ill-formed tag handle (first argument) of the TAG directive"),Wp.call(e.tagMap,a)&&Sr(e,'there is a previously declared suffix for "'+a+'" tag handle'),dK.test(n)||Sr(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[a]=n}};function Yp(t,e,r,o){var a,n,u,A;if(e<r){if(A=t.input.slice(e,r),o)for(a=0,n=A.length;a<n;a+=1)u=A.charCodeAt(a),u===9||32<=u&&u<=1114111||Sr(t,"expected valid JSON character");else YHe.test(A)&&Sr(t,"the stream contains non-printable characters");t.result+=A}}function cK(t,e,r,o){var a,n,u,A;for(yf.isObject(r)||Sr(t,"cannot merge mappings; the provided source object is unacceptable"),a=Object.keys(r),u=0,A=a.length;u<A;u+=1)n=a[u],Wp.call(e,n)||(e[n]=r[n],o[n]=!0)}function hy(t,e,r,o,a,n,u,A){var p,h;if(Array.isArray(a))for(a=Array.prototype.slice.call(a),p=0,h=a.length;p<h;p+=1)Array.isArray(a[p])&&Sr(t,"nested arrays are not supported inside keys"),typeof a=="object"&&oK(a[p])==="[object Object]"&&(a[p]="[object Object]");if(typeof a=="object"&&oK(a)==="[object Object]"&&(a="[object Object]"),a=String(a),e===null&&(e={}),o==="tag:yaml.org,2002:merge")if(Array.isArray(n))for(p=0,h=n.length;p<h;p+=1)cK(t,e,n[p],r);else cK(t,e,n,r);else!t.json&&!Wp.call(r,a)&&Wp.call(e,a)&&(t.line=u||t.line,t.position=A||t.position,Sr(t,"duplicated mapping key")),e[a]=n,delete r[a];return e}function yT(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):Sr(t,"a line break is expected"),t.line+=1,t.lineStart=t.position}function Wi(t,e,r){for(var o=0,a=t.input.charCodeAt(t.position);a!==0;){for(;$g(a);)a=t.input.charCodeAt(++t.position);if(e&&a===35)do a=t.input.charCodeAt(++t.position);while(a!==10&&a!==13&&a!==0);if(qu(a))for(yT(t),a=t.input.charCodeAt(t.position),o++,t.lineIndent=0;a===32;)t.lineIndent++,a=t.input.charCodeAt(++t.position);else break}return r!==-1&&o!==0&&t.lineIndent<r&&WP(t,"deficient indentation"),o}function KP(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e),r===0||Ia(r)))}function ET(t,e){e===1?t.result+=" ":e>1&&(t.result+=yf.repeat(`
`,e-1))}function $He(t,e,r){var o,a,n,u,A,p,h,E,I=t.kind,v=t.result,x;if(x=t.input.charCodeAt(t.position),Ia(x)||py(x)||x===35||x===38||x===42||x===33||x===124||x===62||x===39||x===34||x===37||x===64||x===96||(x===63||x===45)&&(a=t.input.charCodeAt(t.position+1),Ia(a)||r&&py(a)))return!1;for(t.kind="scalar",t.result="",n=u=t.position,A=!1;x!==0;){if(x===58){if(a=t.input.charCodeAt(t.position+1),Ia(a)||r&&py(a))break}else if(x===35){if(o=t.input.charCodeAt(t.position-1),Ia(o))break}else{if(t.position===t.lineStart&&KP(t)||r&&py(x))break;if(qu(x))if(p=t.line,h=t.lineStart,E=t.lineIndent,Wi(t,!1,-1),t.lineIndent>=e){A=!0,x=t.input.charCodeAt(t.position);continue}else{t.position=u,t.line=p,t.lineStart=h,t.lineIndent=E;break}}A&&(Yp(t,n,u,!1),ET(t,t.line-p),n=u=t.position,A=!1),$g(x)||(u=t.position+1),x=t.input.charCodeAt(++t.position)}return Yp(t,n,u,!1),t.result?!0:(t.kind=I,t.result=v,!1)}function e6e(t,e){var r,o,a;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,o=a=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(Yp(t,o,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)o=t.position,t.position++,a=t.position;else return!0;else qu(r)?(Yp(t,o,a,!0),ET(t,Wi(t,!1,e)),o=a=t.position):t.position===t.lineStart&&KP(t)?Sr(t,"unexpected end of the document within a single quoted scalar"):(t.position++,a=t.position);Sr(t,"unexpected end of the stream within a single quoted scalar")}function t6e(t,e){var r,o,a,n,u,A;if(A=t.input.charCodeAt(t.position),A!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=o=t.position;(A=t.input.charCodeAt(t.position))!==0;){if(A===34)return Yp(t,r,t.position,!0),t.position++,!0;if(A===92){if(Yp(t,r,t.position,!0),A=t.input.charCodeAt(++t.position),qu(A))Wi(t,!1,e);else if(A<256&&mK[A])t.result+=yK[A],t.position++;else if((u=JHe(A))>0){for(a=u,n=0;a>0;a--)A=t.input.charCodeAt(++t.position),(u=zHe(A))>=0?n=(n<<4)+u:Sr(t,"expected hexadecimal character");t.result+=XHe(n),t.position++}else Sr(t,"unknown escape sequence");r=o=t.position}else qu(A)?(Yp(t,r,o,!0),ET(t,Wi(t,!1,e)),r=o=t.position):t.position===t.lineStart&&KP(t)?Sr(t,"unexpected end of the document within a double quoted scalar"):(t.position++,o=t.position)}Sr(t,"unexpected end of the stream within a double quoted scalar")}function r6e(t,e){var r=!0,o,a=t.tag,n,u=t.anchor,A,p,h,E,I,v={},x,C,F,N;if(N=t.input.charCodeAt(t.position),N===91)p=93,I=!1,n=[];else if(N===123)p=125,I=!0,n={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),N=t.input.charCodeAt(++t.position);N!==0;){if(Wi(t,!0,e),N=t.input.charCodeAt(t.position),N===p)return t.position++,t.tag=a,t.anchor=u,t.kind=I?"mapping":"sequence",t.result=n,!0;r||Sr(t,"missed comma between flow collection entries"),C=x=F=null,h=E=!1,N===63&&(A=t.input.charCodeAt(t.position+1),Ia(A)&&(h=E=!0,t.position++,Wi(t,!0,e))),o=t.line,gy(t,e,jP,!1,!0),C=t.tag,x=t.result,Wi(t,!0,e),N=t.input.charCodeAt(t.position),(E||t.line===o)&&N===58&&(h=!0,N=t.input.charCodeAt(++t.position),Wi(t,!0,e),gy(t,e,jP,!1,!0),F=t.result),I?hy(t,n,v,C,x,F):h?n.push(hy(t,null,v,C,x,F)):n.push(x),Wi(t,!0,e),N=t.input.charCodeAt(t.position),N===44?(r=!0,N=t.input.charCodeAt(++t.position)):r=!1}Sr(t,"unexpected end of the stream within a flow collection")}function n6e(t,e){var r,o,a=mT,n=!1,u=!1,A=e,p=0,h=!1,E,I;if(I=t.input.charCodeAt(t.position),I===124)o=!1;else if(I===62)o=!0;else return!1;for(t.kind="scalar",t.result="";I!==0;)if(I=t.input.charCodeAt(++t.position),I===43||I===45)mT===a?a=I===43?sK:jHe:Sr(t,"repeat of a chomping mode identifier");else if((E=VHe(I))>=0)E===0?Sr(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?Sr(t,"repeat of an indentation width identifier"):(A=e+E-1,u=!0);else break;if($g(I)){do I=t.input.charCodeAt(++t.position);while($g(I));if(I===35)do I=t.input.charCodeAt(++t.position);while(!qu(I)&&I!==0)}for(;I!==0;){for(yT(t),t.lineIndent=0,I=t.input.charCodeAt(t.position);(!u||t.lineIndent<A)&&I===32;)t.lineIndent++,I=t.input.charCodeAt(++t.position);if(!u&&t.lineIndent>A&&(A=t.lineIndent),qu(I)){p++;continue}if(t.lineIndent<A){a===sK?t.result+=yf.repeat(`
`,n?1+p:p):a===mT&&n&&(t.result+=`
`);break}for(o?$g(I)?(h=!0,t.result+=yf.repeat(`
`,n?1+p:p)):h?(h=!1,t.result+=yf.repeat(`
`,p+1)):p===0?n&&(t.result+=" "):t.result+=yf.repeat(`
`,p):t.result+=yf.repeat(`
`,n?1+p:p),n=!0,u=!0,p=0,r=t.position;!qu(I)&&I!==0;)I=t.input.charCodeAt(++t.position);Yp(t,r,t.position,!1)}return!0}function uK(t,e){var r,o=t.tag,a=t.anchor,n=[],u,A=!1,p;for(t.anchor!==null&&(t.anchorMap[t.anchor]=n),p=t.input.charCodeAt(t.position);p!==0&&!(p!==45||(u=t.input.charCodeAt(t.position+1),!Ia(u)));){if(A=!0,t.position++,Wi(t,!0,-1)&&t.lineIndent<=e){n.push(null),p=t.input.charCodeAt(t.position);continue}if(r=t.line,gy(t,e,hK,!1,!0),n.push(t.result),Wi(t,!0,-1),p=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&p!==0)Sr(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return A?(t.tag=o,t.anchor=a,t.kind="sequence",t.result=n,!0):!1}function i6e(t,e,r){var o,a,n,u,A=t.tag,p=t.anchor,h={},E={},I=null,v=null,x=null,C=!1,F=!1,N;for(t.anchor!==null&&(t.anchorMap[t.anchor]=h),N=t.input.charCodeAt(t.position);N!==0;){if(o=t.input.charCodeAt(t.position+1),n=t.line,u=t.position,(N===63||N===58)&&Ia(o))N===63?(C&&(hy(t,h,E,I,v,null),I=v=x=null),F=!0,C=!0,a=!0):C?(C=!1,a=!0):Sr(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,N=o;else if(gy(t,r,pK,!1,!0))if(t.line===n){for(N=t.input.charCodeAt(t.position);$g(N);)N=t.input.charCodeAt(++t.position);if(N===58)N=t.input.charCodeAt(++t.position),Ia(N)||Sr(t,"a whitespace character is expected after the key-value separator within a block mapping"),C&&(hy(t,h,E,I,v,null),I=v=x=null),F=!0,C=!1,a=!1,I=t.tag,v=t.result;else if(F)Sr(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=A,t.anchor=p,!0}else if(F)Sr(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=A,t.anchor=p,!0;else break;if((t.line===n||t.lineIndent>e)&&(gy(t,e,YP,!0,a)&&(C?v=t.result:x=t.result),C||(hy(t,h,E,I,v,x,n,u),I=v=x=null),Wi(t,!0,-1),N=t.input.charCodeAt(t.position)),t.lineIndent>e&&N!==0)Sr(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return C&&hy(t,h,E,I,v,null),F&&(t.tag=A,t.anchor=p,t.kind="mapping",t.result=h),F}function s6e(t){var e,r=!1,o=!1,a,n,u;if(u=t.input.charCodeAt(t.position),u!==33)return!1;if(t.tag!==null&&Sr(t,"duplication of a tag property"),u=t.input.charCodeAt(++t.position),u===60?(r=!0,u=t.input.charCodeAt(++t.position)):u===33?(o=!0,a="!!",u=t.input.charCodeAt(++t.position)):a="!",e=t.position,r){do u=t.input.charCodeAt(++t.position);while(u!==0&&u!==62);t.position<t.length?(n=t.input.slice(e,t.position),u=t.input.charCodeAt(++t.position)):Sr(t,"unexpected end of the stream within a verbatim tag")}else{for(;u!==0&&!Ia(u);)u===33&&(o?Sr(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(e-1,t.position+1),gK.test(a)||Sr(t,"named tag handle cannot contain such characters"),o=!0,e=t.position+1)),u=t.input.charCodeAt(++t.position);n=t.input.slice(e,t.position),KHe.test(n)&&Sr(t,"tag suffix cannot contain flow indicator characters")}return n&&!dK.test(n)&&Sr(t,"tag name cannot contain such characters: "+n),r?t.tag=n:Wp.call(t.tagMap,a)?t.tag=t.tagMap[a]+n:a==="!"?t.tag="!"+n:a==="!!"?t.tag="tag:yaml.org,2002:"+n:Sr(t,'undeclared tag handle "'+a+'"'),!0}function o6e(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&Sr(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!Ia(r)&&!py(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&Sr(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function a6e(t){var e,r,o;if(o=t.input.charCodeAt(t.position),o!==42)return!1;for(o=t.input.charCodeAt(++t.position),e=t.position;o!==0&&!Ia(o)&&!py(o);)o=t.input.charCodeAt(++t.position);return t.position===e&&Sr(t,"name of an alias node must contain at least one character"),r=t.input.slice(e,t.position),Wp.call(t.anchorMap,r)||Sr(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],Wi(t,!0,-1),!0}function gy(t,e,r,o,a){var n,u,A,p=1,h=!1,E=!1,I,v,x,C,F;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,n=u=A=YP===r||hK===r,o&&Wi(t,!0,-1)&&(h=!0,t.lineIndent>e?p=1:t.lineIndent===e?p=0:t.lineIndent<e&&(p=-1)),p===1)for(;s6e(t)||o6e(t);)Wi(t,!0,-1)?(h=!0,A=n,t.lineIndent>e?p=1:t.lineIndent===e?p=0:t.lineIndent<e&&(p=-1)):A=!1;if(A&&(A=h||a),(p===1||YP===r)&&(jP===r||pK===r?C=e:C=e+1,F=t.position-t.lineStart,p===1?A&&(uK(t,F)||i6e(t,F,C))||r6e(t,C)?E=!0:(u&&n6e(t,C)||e6e(t,C)||t6e(t,C)?E=!0:a6e(t)?(E=!0,(t.tag!==null||t.anchor!==null)&&Sr(t,"alias node should not have any properties")):$He(t,C,jP===r)&&(E=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):p===0&&(E=A&&uK(t,F))),t.tag!==null&&t.tag!=="!")if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&Sr(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),I=0,v=t.implicitTypes.length;I<v;I+=1)if(x=t.implicitTypes[I],x.resolve(t.result)){t.result=x.construct(t.result),t.tag=x.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else Wp.call(t.typeMap[t.kind||"fallback"],t.tag)?(x=t.typeMap[t.kind||"fallback"][t.tag],t.result!==null&&x.kind!==t.kind&&Sr(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+x.kind+'", not "'+t.kind+'"'),x.resolve(t.result)?(t.result=x.construct(t.result),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Sr(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):Sr(t,"unknown tag !<"+t.tag+">");return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||E}function l6e(t){var e=t.position,r,o,a,n=!1,u;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};(u=t.input.charCodeAt(t.position))!==0&&(Wi(t,!0,-1),u=t.input.charCodeAt(t.position),!(t.lineIndent>0||u!==37));){for(n=!0,u=t.input.charCodeAt(++t.position),r=t.position;u!==0&&!Ia(u);)u=t.input.charCodeAt(++t.position);for(o=t.input.slice(r,t.position),a=[],o.length<1&&Sr(t,"directive name must not be less than one character in length");u!==0;){for(;$g(u);)u=t.input.charCodeAt(++t.position);if(u===35){do u=t.input.charCodeAt(++t.position);while(u!==0&&!qu(u));break}if(qu(u))break;for(r=t.position;u!==0&&!Ia(u);)u=t.input.charCodeAt(++t.position);a.push(t.input.slice(r,t.position))}u!==0&&yT(t),Wp.call(lK,o)?lK[o](t,o,a):WP(t,'unknown document directive "'+o+'"')}if(Wi(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Wi(t,!0,-1)):n&&Sr(t,"directives end mark is expected"),gy(t,t.lineIndent-1,YP,!1,!0),Wi(t,!0,-1),t.checkLineBreaks&&WHe.test(t.input.slice(e,t.position))&&WP(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&KP(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Wi(t,!0,-1));return}if(t.position<t.length-1)Sr(t,"end of the stream or a document separator is expected");else return}function CK(t,e){t=String(t),e=e||{},t.length!==0&&(t.charCodeAt(t.length-1)!==10&&t.charCodeAt(t.length-1)!==13&&(t+=`
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new ZHe(t,e),o=t.indexOf("\0");for(o!==-1&&(r.position=o,Sr(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)l6e(r);return r.documents}function wK(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var o=CK(t,r);if(typeof e!="function")return o;for(var a=0,n=o.length;a<n;a+=1)e(o[a])}function IK(t,e){var r=CK(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new AK("expected a single document in the stream, but found more")}}function c6e(t,e,r){return typeof e=="object"&&e!==null&&typeof r>"u"&&(r=e,e=null),wK(t,e,yf.extend({schema:fK},r))}function u6e(t,e){return IK(t,yf.extend({schema:fK},e))}Vw.exports.loadAll=wK;Vw.exports.load=IK;Vw.exports.safeLoadAll=c6e;Vw.exports.safeLoad=u6e});var WK=_((hxt,BT)=>{"use strict";var Zw=Jg(),$w=uy(),A6e=Jw(),f6e=fy(),QK=Object.prototype.toString,RK=Object.prototype.hasOwnProperty,p6e=9,Xw=10,h6e=13,g6e=32,d6e=33,m6e=34,FK=35,y6e=37,E6e=38,C6e=39,w6e=42,TK=44,I6e=45,LK=58,B6e=61,v6e=62,P6e=63,D6e=64,NK=91,OK=93,S6e=96,MK=123,b6e=124,UK=125,Bo={};Bo[0]="\\0";Bo[7]="\\a";Bo[8]="\\b";Bo[9]="\\t";Bo[10]="\\n";Bo[11]="\\v";Bo[12]="\\f";Bo[13]="\\r";Bo[27]="\\e";Bo[34]='\\"';Bo[92]="\\\\";Bo[133]="\\N";Bo[160]="\\_";Bo[8232]="\\L";Bo[8233]="\\P";var x6e=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"];function k6e(t,e){var r,o,a,n,u,A,p;if(e===null)return{};for(r={},o=Object.keys(e),a=0,n=o.length;a<n;a+=1)u=o[a],A=String(e[u]),u.slice(0,2)==="!!"&&(u="tag:yaml.org,2002:"+u.slice(2)),p=t.compiledTypeMap.fallback[u],p&&RK.call(p.styleAliases,A)&&(A=p.styleAliases[A]),r[u]=A;return r}function vK(t){var e,r,o;if(e=t.toString(16).toUpperCase(),t<=255)r="x",o=2;else if(t<=65535)r="u",o=4;else if(t<=4294967295)r="U",o=8;else throw new $w("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+Zw.repeat("0",o-e.length)+e}function Q6e(t){this.schema=t.schema||A6e,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=Zw.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=k6e(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function PK(t,e){for(var r=Zw.repeat(" ",e),o=0,a=-1,n="",u,A=t.length;o<A;)a=t.indexOf(`
`,o),a===-1?(u=t.slice(o),o=A):(u=t.slice(o,a+1),o=a+1),u.length&&u!==`
`&&(n+=r),n+=u;return n}function CT(t,e){return`
`+Zw.repeat(" ",t.indent*e)}function R6e(t,e){var r,o,a;for(r=0,o=t.implicitTypes.length;r<o;r+=1)if(a=t.implicitTypes[r],a.resolve(e))return!0;return!1}function IT(t){return t===g6e||t===p6e}function dy(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==65279||65536<=t&&t<=1114111}function F6e(t){return dy(t)&&!IT(t)&&t!==65279&&t!==h6e&&t!==Xw}function DK(t,e){return dy(t)&&t!==65279&&t!==TK&&t!==NK&&t!==OK&&t!==MK&&t!==UK&&t!==LK&&(t!==FK||e&&F6e(e))}function T6e(t){return dy(t)&&t!==65279&&!IT(t)&&t!==I6e&&t!==P6e&&t!==LK&&t!==TK&&t!==NK&&t!==OK&&t!==MK&&t!==UK&&t!==FK&&t!==E6e&&t!==w6e&&t!==d6e&&t!==b6e&&t!==B6e&&t!==v6e&&t!==C6e&&t!==m6e&&t!==y6e&&t!==D6e&&t!==S6e}function _K(t){var e=/^\n* /;return e.test(t)}var HK=1,qK=2,GK=3,jK=4,zP=5;function L6e(t,e,r,o,a){var n,u,A,p=!1,h=!1,E=o!==-1,I=-1,v=T6e(t.charCodeAt(0))&&!IT(t.charCodeAt(t.length-1));if(e)for(n=0;n<t.length;n++){if(u=t.charCodeAt(n),!dy(u))return zP;A=n>0?t.charCodeAt(n-1):null,v=v&&DK(u,A)}else{for(n=0;n<t.length;n++){if(u=t.charCodeAt(n),u===Xw)p=!0,E&&(h=h||n-I-1>o&&t[I+1]!==" ",I=n);else if(!dy(u))return zP;A=n>0?t.charCodeAt(n-1):null,v=v&&DK(u,A)}h=h||E&&n-I-1>o&&t[I+1]!==" "}return!p&&!h?v&&!a(t)?HK:qK:r>9&&_K(t)?zP:h?jK:GK}function N6e(t,e,r,o){t.dump=function(){if(e.length===0)return"''";if(!t.noCompatMode&&x6e.indexOf(e)!==-1)return"'"+e+"'";var a=t.indent*Math.max(1,r),n=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-a),u=o||t.flowLevel>-1&&r>=t.flowLevel;function A(p){return R6e(t,p)}switch(L6e(e,u,t.indent,n,A)){case HK:return e;case qK:return"'"+e.replace(/'/g,"''")+"'";case GK:return"|"+SK(e,t.indent)+bK(PK(e,a));case jK:return">"+SK(e,t.indent)+bK(PK(O6e(e,n),a));case zP:return'"'+M6e(e,n)+'"';default:throw new $w("impossible error: invalid scalar style")}}()}function SK(t,e){var r=_K(t)?String(e):"",o=t[t.length-1]===`
`,a=o&&(t[t.length-2]===`
`||t===`
`),n=a?"+":o?"":"-";return r+n+`
`}function bK(t){return t[t.length-1]===`
`?t.slice(0,-1):t}function O6e(t,e){for(var r=/(\n+)([^\n]*)/g,o=function(){var h=t.indexOf(`
`);return h=h!==-1?h:t.length,r.lastIndex=h,xK(t.slice(0,h),e)}(),a=t[0]===`
`||t[0]===" ",n,u;u=r.exec(t);){var A=u[1],p=u[2];n=p[0]===" ",o+=A+(!a&&!n&&p!==""?`
`:"")+xK(p,e),a=n}return o}function xK(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,o,a=0,n,u=0,A=0,p="";o=r.exec(t);)A=o.index,A-a>e&&(n=u>a?u:A,p+=`
`+t.slice(a,n),a=n+1),u=A;return p+=`
`,t.length-a>e&&u>a?p+=t.slice(a,u)+`
`+t.slice(u+1):p+=t.slice(a),p.slice(1)}function M6e(t){for(var e="",r,o,a,n=0;n<t.length;n++){if(r=t.charCodeAt(n),r>=55296&&r<=56319&&(o=t.charCodeAt(n+1),o>=56320&&o<=57343)){e+=vK((r-55296)*1024+o-56320+65536),n++;continue}a=Bo[r],e+=!a&&dy(r)?t[n]:a||vK(r)}return e}function U6e(t,e,r){var o="",a=t.tag,n,u;for(n=0,u=r.length;n<u;n+=1)ed(t,e,r[n],!1,!1)&&(n!==0&&(o+=","+(t.condenseFlow?"":" ")),o+=t.dump);t.tag=a,t.dump="["+o+"]"}function _6e(t,e,r,o){var a="",n=t.tag,u,A;for(u=0,A=r.length;u<A;u+=1)ed(t,e+1,r[u],!0,!0)&&((!o||u!==0)&&(a+=CT(t,e)),t.dump&&Xw===t.dump.charCodeAt(0)?a+="-":a+="- ",a+=t.dump);t.tag=n,t.dump=a||"[]"}function H6e(t,e,r){var o="",a=t.tag,n=Object.keys(r),u,A,p,h,E;for(u=0,A=n.length;u<A;u+=1)E="",u!==0&&(E+=", "),t.condenseFlow&&(E+='"'),p=n[u],h=r[p],ed(t,e,p,!1,!1)&&(t.dump.length>1024&&(E+="? "),E+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),ed(t,e,h,!1,!1)&&(E+=t.dump,o+=E));t.tag=a,t.dump="{"+o+"}"}function q6e(t,e,r,o){var a="",n=t.tag,u=Object.keys(r),A,p,h,E,I,v;if(t.sortKeys===!0)u.sort();else if(typeof t.sortKeys=="function")u.sort(t.sortKeys);else if(t.sortKeys)throw new $w("sortKeys must be a boolean or a function");for(A=0,p=u.length;A<p;A+=1)v="",(!o||A!==0)&&(v+=CT(t,e)),h=u[A],E=r[h],ed(t,e+1,h,!0,!0,!0)&&(I=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,I&&(t.dump&&Xw===t.dump.charCodeAt(0)?v+="?":v+="? "),v+=t.dump,I&&(v+=CT(t,e)),ed(t,e+1,E,!0,I)&&(t.dump&&Xw===t.dump.charCodeAt(0)?v+=":":v+=": ",v+=t.dump,a+=v));t.tag=n,t.dump=a||"{}"}function kK(t,e,r){var o,a,n,u,A,p;for(a=r?t.explicitTypes:t.implicitTypes,n=0,u=a.length;n<u;n+=1)if(A=a[n],(A.instanceOf||A.predicate)&&(!A.instanceOf||typeof e=="object"&&e instanceof A.instanceOf)&&(!A.predicate||A.predicate(e))){if(t.tag=r?A.tag:"?",A.represent){if(p=t.styleMap[A.tag]||A.defaultStyle,QK.call(A.represent)==="[object Function]")o=A.represent(e,p);else if(RK.call(A.represent,p))o=A.represent[p](e,p);else throw new $w("!<"+A.tag+'> tag resolver accepts not "'+p+'" style');t.dump=o}return!0}return!1}function ed(t,e,r,o,a,n){t.tag=null,t.dump=r,kK(t,r,!1)||kK(t,r,!0);var u=QK.call(t.dump);o&&(o=t.flowLevel<0||t.flowLevel>e);var A=u==="[object Object]"||u==="[object Array]",p,h;if(A&&(p=t.duplicates.indexOf(r),h=p!==-1),(t.tag!==null&&t.tag!=="?"||h||t.indent!==2&&e>0)&&(a=!1),h&&t.usedDuplicates[p])t.dump="*ref_"+p;else{if(A&&h&&!t.usedDuplicates[p]&&(t.usedDuplicates[p]=!0),u==="[object Object]")o&&Object.keys(t.dump).length!==0?(q6e(t,e,t.dump,a),h&&(t.dump="&ref_"+p+t.dump)):(H6e(t,e,t.dump),h&&(t.dump="&ref_"+p+" "+t.dump));else if(u==="[object Array]"){var E=t.noArrayIndent&&e>0?e-1:e;o&&t.dump.length!==0?(_6e(t,E,t.dump,a),h&&(t.dump="&ref_"+p+t.dump)):(U6e(t,E,t.dump),h&&(t.dump="&ref_"+p+" "+t.dump))}else if(u==="[object String]")t.tag!=="?"&&N6e(t,t.dump,e,n);else{if(t.skipInvalid)return!1;throw new $w("unacceptable kind of an object to dump "+u)}t.tag!==null&&t.tag!=="?"&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function G6e(t,e){var r=[],o=[],a,n;for(wT(t,r,o),a=0,n=o.length;a<n;a+=1)e.duplicates.push(r[o[a]]);e.usedDuplicates=new Array(n)}function wT(t,e,r){var o,a,n;if(t!==null&&typeof t=="object")if(a=e.indexOf(t),a!==-1)r.indexOf(a)===-1&&r.push(a);else if(e.push(t),Array.isArray(t))for(a=0,n=t.length;a<n;a+=1)wT(t[a],e,r);else for(o=Object.keys(t),a=0,n=o.length;a<n;a+=1)wT(t[o[a]],e,r)}function YK(t,e){e=e||{};var r=new Q6e(e);return r.noRefs||G6e(t,r),ed(r,0,t,!0,!0)?r.dump+`
`:""}function j6e(t,e){return YK(t,Zw.extend({schema:f6e},e))}BT.exports.dump=YK;BT.exports.safeDump=j6e});var zK=_((gxt,ki)=>{"use strict";var JP=BK(),KK=WK();function VP(t){return function(){throw new Error("Function "+t+" is deprecated and cannot be used.")}}ki.exports.Type=as();ki.exports.Schema=Vg();ki.exports.FAILSAFE_SCHEMA=qP();ki.exports.JSON_SCHEMA=hT();ki.exports.CORE_SCHEMA=gT();ki.exports.DEFAULT_SAFE_SCHEMA=fy();ki.exports.DEFAULT_FULL_SCHEMA=Jw();ki.exports.load=JP.load;ki.exports.loadAll=JP.loadAll;ki.exports.safeLoad=JP.safeLoad;ki.exports.safeLoadAll=JP.safeLoadAll;ki.exports.dump=KK.dump;ki.exports.safeDump=KK.safeDump;ki.exports.YAMLException=uy();ki.exports.MINIMAL_SCHEMA=qP();ki.exports.SAFE_SCHEMA=fy();ki.exports.DEFAULT_SCHEMA=Jw();ki.exports.scan=VP("scan");ki.exports.parse=VP("parse");ki.exports.compose=VP("compose");ki.exports.addConstructor=VP("addConstructor")});var VK=_((dxt,JK)=>{"use strict";var Y6e=zK();JK.exports=Y6e});var ZK=_((mxt,XK)=>{"use strict";function W6e(t,e){function r(){this.constructor=t}r.prototype=e.prototype,t.prototype=new r}function td(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.location=o,this.name="SyntaxError",typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,td)}W6e(td,Error);td.buildMessage=function(t,e){var r={literal:function(h){return'"'+a(h.text)+'"'},class:function(h){var E="",I;for(I=0;I<h.parts.length;I++)E+=h.parts[I]instanceof Array?n(h.parts[I][0])+"-"+n(h.parts[I][1]):n(h.parts[I]);return"["+(h.inverted?"^":"")+E+"]"},any:function(h){return"any character"},end:function(h){return"end of input"},other:function(h){return h.description}};function o(h){return h.charCodeAt(0).toString(16).toUpperCase()}function a(h){return h.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(E){return"\\x0"+o(E)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(E){return"\\x"+o(E)})}function n(h){return h.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replace(/\^/g,"\\^").replace(/-/g,"\\-").replace(/\0/g,"\\0").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/[\x00-\x0F]/g,function(E){return"\\x0"+o(E)}).replace(/[\x10-\x1F\x7F-\x9F]/g,function(E){return"\\x"+o(E)})}function u(h){return r[h.type](h)}function A(h){var E=new Array(h.length),I,v;for(I=0;I<h.length;I++)E[I]=u(h[I]);if(E.sort(),E.length>0){for(I=1,v=1;I<E.length;I++)E[I-1]!==E[I]&&(E[v]=E[I],v++);E.length=v}switch(E.length){case 1:return E[0];case 2:return E[0]+" or "+E[1];default:return E.slice(0,-1).join(", ")+", or "+E[E.length-1]}}function p(h){return h?'"'+a(h)+'"':"end of input"}return"Expected "+A(t)+" but "+p(e)+" found."};function K6e(t,e){e=e!==void 0?e:{};var r={},o={Start:hu},a=hu,n=function(ee){return[].concat(...ee)},u="-",A=Qn("-",!1),p=function(ee){return ee},h=function(ee){return Object.assign({},...ee)},E="#",I=Qn("#",!1),v=gc(),x=function(){return{}},C=":",F=Qn(":",!1),N=function(ee,ye){return{[ee]:ye}},U=",",J=Qn(",",!1),te=function(ee,ye){return ye},ae=function(ee,ye,Ne){return Object.assign({},...[ee].concat(ye).map(ft=>({[ft]:Ne})))},le=function(ee){return ee},ce=function(ee){return ee},we=sa("correct indentation"),de=" ",Be=Qn(" ",!1),Ee=function(ee){return ee.length===or*It},g=function(ee){return ee.length===(or+1)*It},me=function(){return or++,!0},Ce=function(){return or--,!0},Ae=function(){return DA()},ne=sa("pseudostring"),Z=/^[^\r\n\t ?:,\][{}#&*!|>'"%@`\-]/,xe=hi(["\r",`
`,"	"," ","?",":",",","]","[","{","}","#","&","*","!","|",">","'",'"',"%","@","`","-"],!0,!1),Le=/^[^\r\n\t ,\][{}:#"']/,ht=hi(["\r",`
`,"	"," ",",","]","[","{","}",":","#",'"',"'"],!0,!1),H=function(){return DA().replace(/^ *| *$/g,"")},rt="--",Te=Qn("--",!1),Re=/^[a-zA-Z\/0-9]/,ke=hi([["a","z"],["A","Z"],"/",["0","9"]],!1,!1),Ye=/^[^\r\n\t :,]/,Se=hi(["\r",`
`,"	"," ",":",","],!0,!1),et="null",Ue=Qn("null",!1),b=function(){return null},w="true",S=Qn("true",!1),y=function(){return!0},R="false",V=Qn("false",!1),X=function(){return!1},$=sa("string"),ie='"',be=Qn('"',!1),Fe=function(){return""},at=function(ee){return ee},dt=function(ee){return ee.join("")},Gt=/^[^"\\\0-\x1F\x7F]/,tr=hi(['"',"\\",["\0",""],"\x7F"],!0,!1),bt='\\"',ln=Qn('\\"',!1),kr=function(){return'"'},mr="\\\\",br=Qn("\\\\",!1),Kr=function(){return"\\"},Kn="\\/",Os=Qn("\\/",!1),Ti=function(){return"/"},gs="\\b",no=Qn("\\b",!1),Si=function(){return"\b"},Ms="\\f",io=Qn("\\f",!1),uc=function(){return"\f"},uu="\\n",cp=Qn("\\n",!1),up=function(){return`
`},Us="\\r",Pn=Qn("\\r",!1),so=function(){return"\r"},_s="\\t",yl=Qn("\\t",!1),El=function(){return"	"},oo="\\u",zn=Qn("\\u",!1),On=function(ee,ye,Ne,ft){return String.fromCharCode(parseInt(`0x${ee}${ye}${Ne}${ft}`))},Li=/^[0-9a-fA-F]/,Mn=hi([["0","9"],["a","f"],["A","F"]],!1,!1),_i=sa("blank space"),ir=/^[ \t]/,Oe=hi([" ","	"],!1,!1),ii=sa("white space"),Ua=/^[ \t\n\r]/,hr=hi([" ","	",`
`,"\r"],!1,!1),Ac=`\r
`,Au=Qn(`\r
`,!1),fc=`
`,Cl=Qn(`
`,!1),PA="\r",fu=Qn("\r",!1),Ie=0,Tt=0,pc=[{line:1,column:1}],Hi=0,pu=[],Yt=0,wl;if("startRule"in e){if(!(e.startRule in o))throw new Error(`Can't start parsing from rule "`+e.startRule+'".');a=o[e.startRule]}function DA(){return t.substring(Tt,Ie)}function Ap(){return Uo(Tt,Ie)}function hc(ee,ye){throw ye=ye!==void 0?ye:Uo(Tt,Ie),dc([sa(ee)],t.substring(Tt,Ie),ye)}function SA(ee,ye){throw ye=ye!==void 0?ye:Uo(Tt,Ie),ao(ee,ye)}function Qn(ee,ye){return{type:"literal",text:ee,ignoreCase:ye}}function hi(ee,ye,Ne){return{type:"class",parts:ee,inverted:ye,ignoreCase:Ne}}function gc(){return{type:"any"}}function bA(){return{type:"end"}}function sa(ee){return{type:"other",description:ee}}function Ni(ee){var ye=pc[ee],Ne;if(ye)return ye;for(Ne=ee-1;!pc[Ne];)Ne--;for(ye=pc[Ne],ye={line:ye.line,column:ye.column};Ne<ee;)t.charCodeAt(Ne)===10?(ye.line++,ye.column=1):ye.column++,Ne++;return pc[ee]=ye,ye}function Uo(ee,ye){var Ne=Ni(ee),ft=Ni(ye);return{start:{offset:ee,line:Ne.line,column:Ne.column},end:{offset:ye,line:ft.line,column:ft.column}}}function Xe(ee){Ie<Hi||(Ie>Hi&&(Hi=Ie,pu=[]),pu.push(ee))}function ao(ee,ye){return new td(ee,null,null,ye)}function dc(ee,ye,Ne){return new td(td.buildMessage(ee,ye),ee,ye,Ne)}function hu(){var ee;return ee=xA(),ee}function qi(){var ee,ye,Ne;for(ee=Ie,ye=[],Ne=gu();Ne!==r;)ye.push(Ne),Ne=gu();return ye!==r&&(Tt=ee,ye=n(ye)),ee=ye,ee}function gu(){var ee,ye,Ne,ft,pt;return ee=Ie,ye=ds(),ye!==r?(t.charCodeAt(Ie)===45?(Ne=u,Ie++):(Ne=r,Yt===0&&Xe(A)),Ne!==r?(ft=Dn(),ft!==r?(pt=mc(),pt!==r?(Tt=ee,ye=p(pt),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee}function xA(){var ee,ye,Ne;for(ee=Ie,ye=[],Ne=Ha();Ne!==r;)ye.push(Ne),Ne=Ha();return ye!==r&&(Tt=ee,ye=h(ye)),ee=ye,ee}function Ha(){var ee,ye,Ne,ft,pt,Lt,rr,$r,Gi;if(ee=Ie,ye=Dn(),ye===r&&(ye=null),ye!==r){if(Ne=Ie,t.charCodeAt(Ie)===35?(ft=E,Ie++):(ft=r,Yt===0&&Xe(I)),ft!==r){if(pt=[],Lt=Ie,rr=Ie,Yt++,$r=tt(),Yt--,$r===r?rr=void 0:(Ie=rr,rr=r),rr!==r?(t.length>Ie?($r=t.charAt(Ie),Ie++):($r=r,Yt===0&&Xe(v)),$r!==r?(rr=[rr,$r],Lt=rr):(Ie=Lt,Lt=r)):(Ie=Lt,Lt=r),Lt!==r)for(;Lt!==r;)pt.push(Lt),Lt=Ie,rr=Ie,Yt++,$r=tt(),Yt--,$r===r?rr=void 0:(Ie=rr,rr=r),rr!==r?(t.length>Ie?($r=t.charAt(Ie),Ie++):($r=r,Yt===0&&Xe(v)),$r!==r?(rr=[rr,$r],Lt=rr):(Ie=Lt,Lt=r)):(Ie=Lt,Lt=r);else pt=r;pt!==r?(ft=[ft,pt],Ne=ft):(Ie=Ne,Ne=r)}else Ie=Ne,Ne=r;if(Ne===r&&(Ne=null),Ne!==r){if(ft=[],pt=We(),pt!==r)for(;pt!==r;)ft.push(pt),pt=We();else ft=r;ft!==r?(Tt=ee,ye=x(),ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r}else Ie=ee,ee=r;if(ee===r&&(ee=Ie,ye=ds(),ye!==r?(Ne=oa(),Ne!==r?(ft=Dn(),ft===r&&(ft=null),ft!==r?(t.charCodeAt(Ie)===58?(pt=C,Ie++):(pt=r,Yt===0&&Xe(F)),pt!==r?(Lt=Dn(),Lt===r&&(Lt=null),Lt!==r?(rr=mc(),rr!==r?(Tt=ee,ye=N(Ne,rr),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee===r&&(ee=Ie,ye=ds(),ye!==r?(Ne=lo(),Ne!==r?(ft=Dn(),ft===r&&(ft=null),ft!==r?(t.charCodeAt(Ie)===58?(pt=C,Ie++):(pt=r,Yt===0&&Xe(F)),pt!==r?(Lt=Dn(),Lt===r&&(Lt=null),Lt!==r?(rr=mc(),rr!==r?(Tt=ee,ye=N(Ne,rr),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee===r))){if(ee=Ie,ye=ds(),ye!==r)if(Ne=lo(),Ne!==r)if(ft=Dn(),ft!==r)if(pt=aa(),pt!==r){if(Lt=[],rr=We(),rr!==r)for(;rr!==r;)Lt.push(rr),rr=We();else Lt=r;Lt!==r?(Tt=ee,ye=N(Ne,pt),ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r;else Ie=ee,ee=r;else Ie=ee,ee=r;else Ie=ee,ee=r;if(ee===r)if(ee=Ie,ye=ds(),ye!==r)if(Ne=lo(),Ne!==r){if(ft=[],pt=Ie,Lt=Dn(),Lt===r&&(Lt=null),Lt!==r?(t.charCodeAt(Ie)===44?(rr=U,Ie++):(rr=r,Yt===0&&Xe(J)),rr!==r?($r=Dn(),$r===r&&($r=null),$r!==r?(Gi=lo(),Gi!==r?(Tt=pt,Lt=te(Ne,Gi),pt=Lt):(Ie=pt,pt=r)):(Ie=pt,pt=r)):(Ie=pt,pt=r)):(Ie=pt,pt=r),pt!==r)for(;pt!==r;)ft.push(pt),pt=Ie,Lt=Dn(),Lt===r&&(Lt=null),Lt!==r?(t.charCodeAt(Ie)===44?(rr=U,Ie++):(rr=r,Yt===0&&Xe(J)),rr!==r?($r=Dn(),$r===r&&($r=null),$r!==r?(Gi=lo(),Gi!==r?(Tt=pt,Lt=te(Ne,Gi),pt=Lt):(Ie=pt,pt=r)):(Ie=pt,pt=r)):(Ie=pt,pt=r)):(Ie=pt,pt=r);else ft=r;ft!==r?(pt=Dn(),pt===r&&(pt=null),pt!==r?(t.charCodeAt(Ie)===58?(Lt=C,Ie++):(Lt=r,Yt===0&&Xe(F)),Lt!==r?(rr=Dn(),rr===r&&(rr=null),rr!==r?($r=mc(),$r!==r?(Tt=ee,ye=ae(Ne,ft,$r),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)}else Ie=ee,ee=r;else Ie=ee,ee=r}return ee}function mc(){var ee,ye,Ne,ft,pt,Lt,rr;if(ee=Ie,ye=Ie,Yt++,Ne=Ie,ft=tt(),ft!==r?(pt=Ht(),pt!==r?(t.charCodeAt(Ie)===45?(Lt=u,Ie++):(Lt=r,Yt===0&&Xe(A)),Lt!==r?(rr=Dn(),rr!==r?(ft=[ft,pt,Lt,rr],Ne=ft):(Ie=Ne,Ne=r)):(Ie=Ne,Ne=r)):(Ie=Ne,Ne=r)):(Ie=Ne,Ne=r),Yt--,Ne!==r?(Ie=ye,ye=void 0):ye=r,ye!==r?(Ne=We(),Ne!==r?(ft=Rn(),ft!==r?(pt=qi(),pt!==r?(Lt=Ci(),Lt!==r?(Tt=ee,ye=le(pt),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee===r&&(ee=Ie,ye=tt(),ye!==r?(Ne=Rn(),Ne!==r?(ft=xA(),ft!==r?(pt=Ci(),pt!==r?(Tt=ee,ye=le(ft),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee===r))if(ee=Ie,ye=Hs(),ye!==r){if(Ne=[],ft=We(),ft!==r)for(;ft!==r;)Ne.push(ft),ft=We();else Ne=r;Ne!==r?(Tt=ee,ye=ce(ye),ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r;return ee}function ds(){var ee,ye,Ne;for(Yt++,ee=Ie,ye=[],t.charCodeAt(Ie)===32?(Ne=de,Ie++):(Ne=r,Yt===0&&Xe(Be));Ne!==r;)ye.push(Ne),t.charCodeAt(Ie)===32?(Ne=de,Ie++):(Ne=r,Yt===0&&Xe(Be));return ye!==r?(Tt=Ie,Ne=Ee(ye),Ne?Ne=void 0:Ne=r,Ne!==r?(ye=[ye,Ne],ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r),Yt--,ee===r&&(ye=r,Yt===0&&Xe(we)),ee}function Ht(){var ee,ye,Ne;for(ee=Ie,ye=[],t.charCodeAt(Ie)===32?(Ne=de,Ie++):(Ne=r,Yt===0&&Xe(Be));Ne!==r;)ye.push(Ne),t.charCodeAt(Ie)===32?(Ne=de,Ie++):(Ne=r,Yt===0&&Xe(Be));return ye!==r?(Tt=Ie,Ne=g(ye),Ne?Ne=void 0:Ne=r,Ne!==r?(ye=[ye,Ne],ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee}function Rn(){var ee;return Tt=Ie,ee=me(),ee?ee=void 0:ee=r,ee}function Ci(){var ee;return Tt=Ie,ee=Ce(),ee?ee=void 0:ee=r,ee}function oa(){var ee;return ee=ys(),ee===r&&(ee=la()),ee}function lo(){var ee,ye,Ne;if(ee=ys(),ee===r){if(ee=Ie,ye=[],Ne=_o(),Ne!==r)for(;Ne!==r;)ye.push(Ne),Ne=_o();else ye=r;ye!==r&&(Tt=ee,ye=Ae()),ee=ye}return ee}function Hs(){var ee;return ee=wi(),ee===r&&(ee=ms(),ee===r&&(ee=ys(),ee===r&&(ee=la()))),ee}function aa(){var ee;return ee=wi(),ee===r&&(ee=ys(),ee===r&&(ee=_o())),ee}function la(){var ee,ye,Ne,ft,pt,Lt;if(Yt++,ee=Ie,Z.test(t.charAt(Ie))?(ye=t.charAt(Ie),Ie++):(ye=r,Yt===0&&Xe(xe)),ye!==r){for(Ne=[],ft=Ie,pt=Dn(),pt===r&&(pt=null),pt!==r?(Le.test(t.charAt(Ie))?(Lt=t.charAt(Ie),Ie++):(Lt=r,Yt===0&&Xe(ht)),Lt!==r?(pt=[pt,Lt],ft=pt):(Ie=ft,ft=r)):(Ie=ft,ft=r);ft!==r;)Ne.push(ft),ft=Ie,pt=Dn(),pt===r&&(pt=null),pt!==r?(Le.test(t.charAt(Ie))?(Lt=t.charAt(Ie),Ie++):(Lt=r,Yt===0&&Xe(ht)),Lt!==r?(pt=[pt,Lt],ft=pt):(Ie=ft,ft=r)):(Ie=ft,ft=r);Ne!==r?(Tt=ee,ye=H(),ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r;return Yt--,ee===r&&(ye=r,Yt===0&&Xe(ne)),ee}function _o(){var ee,ye,Ne,ft,pt;if(ee=Ie,t.substr(Ie,2)===rt?(ye=rt,Ie+=2):(ye=r,Yt===0&&Xe(Te)),ye===r&&(ye=null),ye!==r)if(Re.test(t.charAt(Ie))?(Ne=t.charAt(Ie),Ie++):(Ne=r,Yt===0&&Xe(ke)),Ne!==r){for(ft=[],Ye.test(t.charAt(Ie))?(pt=t.charAt(Ie),Ie++):(pt=r,Yt===0&&Xe(Se));pt!==r;)ft.push(pt),Ye.test(t.charAt(Ie))?(pt=t.charAt(Ie),Ie++):(pt=r,Yt===0&&Xe(Se));ft!==r?(Tt=ee,ye=H(),ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r;else Ie=ee,ee=r;return ee}function wi(){var ee,ye;return ee=Ie,t.substr(Ie,4)===et?(ye=et,Ie+=4):(ye=r,Yt===0&&Xe(Ue)),ye!==r&&(Tt=ee,ye=b()),ee=ye,ee}function ms(){var ee,ye;return ee=Ie,t.substr(Ie,4)===w?(ye=w,Ie+=4):(ye=r,Yt===0&&Xe(S)),ye!==r&&(Tt=ee,ye=y()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,5)===R?(ye=R,Ie+=5):(ye=r,Yt===0&&Xe(V)),ye!==r&&(Tt=ee,ye=X()),ee=ye),ee}function ys(){var ee,ye,Ne,ft;return Yt++,ee=Ie,t.charCodeAt(Ie)===34?(ye=ie,Ie++):(ye=r,Yt===0&&Xe(be)),ye!==r?(t.charCodeAt(Ie)===34?(Ne=ie,Ie++):(Ne=r,Yt===0&&Xe(be)),Ne!==r?(Tt=ee,ye=Fe(),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r),ee===r&&(ee=Ie,t.charCodeAt(Ie)===34?(ye=ie,Ie++):(ye=r,Yt===0&&Xe(be)),ye!==r?(Ne=Es(),Ne!==r?(t.charCodeAt(Ie)===34?(ft=ie,Ie++):(ft=r,Yt===0&&Xe(be)),ft!==r?(Tt=ee,ye=at(Ne),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)),Yt--,ee===r&&(ye=r,Yt===0&&Xe($)),ee}function Es(){var ee,ye,Ne;if(ee=Ie,ye=[],Ne=qs(),Ne!==r)for(;Ne!==r;)ye.push(Ne),Ne=qs();else ye=r;return ye!==r&&(Tt=ee,ye=dt(ye)),ee=ye,ee}function qs(){var ee,ye,Ne,ft,pt,Lt;return Gt.test(t.charAt(Ie))?(ee=t.charAt(Ie),Ie++):(ee=r,Yt===0&&Xe(tr)),ee===r&&(ee=Ie,t.substr(Ie,2)===bt?(ye=bt,Ie+=2):(ye=r,Yt===0&&Xe(ln)),ye!==r&&(Tt=ee,ye=kr()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===mr?(ye=mr,Ie+=2):(ye=r,Yt===0&&Xe(br)),ye!==r&&(Tt=ee,ye=Kr()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===Kn?(ye=Kn,Ie+=2):(ye=r,Yt===0&&Xe(Os)),ye!==r&&(Tt=ee,ye=Ti()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===gs?(ye=gs,Ie+=2):(ye=r,Yt===0&&Xe(no)),ye!==r&&(Tt=ee,ye=Si()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===Ms?(ye=Ms,Ie+=2):(ye=r,Yt===0&&Xe(io)),ye!==r&&(Tt=ee,ye=uc()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===uu?(ye=uu,Ie+=2):(ye=r,Yt===0&&Xe(cp)),ye!==r&&(Tt=ee,ye=up()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===Us?(ye=Us,Ie+=2):(ye=r,Yt===0&&Xe(Pn)),ye!==r&&(Tt=ee,ye=so()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===_s?(ye=_s,Ie+=2):(ye=r,Yt===0&&Xe(yl)),ye!==r&&(Tt=ee,ye=El()),ee=ye,ee===r&&(ee=Ie,t.substr(Ie,2)===oo?(ye=oo,Ie+=2):(ye=r,Yt===0&&Xe(zn)),ye!==r?(Ne=Un(),Ne!==r?(ft=Un(),ft!==r?(pt=Un(),pt!==r?(Lt=Un(),Lt!==r?(Tt=ee,ye=On(Ne,ft,pt,Lt),ee=ye):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)):(Ie=ee,ee=r)))))))))),ee}function Un(){var ee;return Li.test(t.charAt(Ie))?(ee=t.charAt(Ie),Ie++):(ee=r,Yt===0&&Xe(Mn)),ee}function Dn(){var ee,ye;if(Yt++,ee=[],ir.test(t.charAt(Ie))?(ye=t.charAt(Ie),Ie++):(ye=r,Yt===0&&Xe(Oe)),ye!==r)for(;ye!==r;)ee.push(ye),ir.test(t.charAt(Ie))?(ye=t.charAt(Ie),Ie++):(ye=r,Yt===0&&Xe(Oe));else ee=r;return Yt--,ee===r&&(ye=r,Yt===0&&Xe(_i)),ee}function Cs(){var ee,ye;if(Yt++,ee=[],Ua.test(t.charAt(Ie))?(ye=t.charAt(Ie),Ie++):(ye=r,Yt===0&&Xe(hr)),ye!==r)for(;ye!==r;)ee.push(ye),Ua.test(t.charAt(Ie))?(ye=t.charAt(Ie),Ie++):(ye=r,Yt===0&&Xe(hr));else ee=r;return Yt--,ee===r&&(ye=r,Yt===0&&Xe(ii)),ee}function We(){var ee,ye,Ne,ft,pt,Lt;if(ee=Ie,ye=tt(),ye!==r){for(Ne=[],ft=Ie,pt=Dn(),pt===r&&(pt=null),pt!==r?(Lt=tt(),Lt!==r?(pt=[pt,Lt],ft=pt):(Ie=ft,ft=r)):(Ie=ft,ft=r);ft!==r;)Ne.push(ft),ft=Ie,pt=Dn(),pt===r&&(pt=null),pt!==r?(Lt=tt(),Lt!==r?(pt=[pt,Lt],ft=pt):(Ie=ft,ft=r)):(Ie=ft,ft=r);Ne!==r?(ye=[ye,Ne],ee=ye):(Ie=ee,ee=r)}else Ie=ee,ee=r;return ee}function tt(){var ee;return t.substr(Ie,2)===Ac?(ee=Ac,Ie+=2):(ee=r,Yt===0&&Xe(Au)),ee===r&&(t.charCodeAt(Ie)===10?(ee=fc,Ie++):(ee=r,Yt===0&&Xe(Cl)),ee===r&&(t.charCodeAt(Ie)===13?(ee=PA,Ie++):(ee=r,Yt===0&&Xe(fu)))),ee}let It=2,or=0;if(wl=a(),wl!==r&&Ie===t.length)return wl;throw wl!==r&&Ie<t.length&&Xe(bA()),dc(pu,Hi<t.length?t.charAt(Hi):null,Hi<t.length?Uo(Hi,Hi+1):Uo(Hi,Hi))}XK.exports={SyntaxError:td,parse:K6e}});function ez(t){return t.match(z6e)?t:JSON.stringify(t)}function rz(t){return typeof t>"u"?!0:typeof t=="object"&&t!==null&&!Array.isArray(t)?Object.keys(t).every(e=>rz(t[e])):!1}function vT(t,e,r){if(t===null)return`null
`;if(typeof t=="number"||typeof t=="boolean")return`${t.toString()}
`;if(typeof t=="string")return`${ez(t)}
`;if(Array.isArray(t)){if(t.length===0)return`[]
`;let o="  ".repeat(e);return`
${t.map(n=>`${o}- ${vT(n,e+1,!1)}`).join("")}`}if(typeof t=="object"&&t){let[o,a]=t instanceof XP?[t.data,!1]:[t,!0],n="  ".repeat(e),u=Object.keys(o);a&&u.sort((p,h)=>{let E=$K.indexOf(p),I=$K.indexOf(h);return E===-1&&I===-1?p<h?-1:p>h?1:0:E!==-1&&I===-1?-1:E===-1&&I!==-1?1:E-I});let A=u.filter(p=>!rz(o[p])).map((p,h)=>{let E=o[p],I=ez(p),v=vT(E,e+1,!0),x=h>0||r?n:"",C=I.length>1024?`? ${I}
${x}:`:`${I}:`,F=v.startsWith(`
`)?v:` ${v}`;return`${x}${C}${F}`}).join(e===0?`
`:"")||`
`;return r?`
${A}`:`${A}`}throw new Error(`Unsupported value type (${t})`)}function Ba(t){try{let e=vT(t,0,!1);return e!==`
`?e:""}catch(e){throw e.location&&(e.message=e.message.replace(/(\.)?$/,` (line ${e.location.start.line}, column ${e.location.start.column})$1`)),e}}function J6e(t){return t.endsWith(`
`)||(t+=`
`),(0,tz.parse)(t)}function X6e(t){if(V6e.test(t))return J6e(t);let e=(0,ZP.safeLoad)(t,{schema:ZP.FAILSAFE_SCHEMA,json:!0});if(e==null)return{};if(typeof e!="object")throw new Error(`Expected an indexed object, got a ${typeof e} instead. Does your file follow Yaml's rules?`);if(Array.isArray(e))throw new Error("Expected an indexed object, got an array instead. Does your file follow Yaml's rules?");return e}function Ki(t){return X6e(t)}var ZP,tz,z6e,$K,XP,V6e,nz=Et(()=>{ZP=Ze(VK()),tz=Ze(ZK()),z6e=/^(?![-?:,\][{}#&*!|>'"%@` \t\r\n]).([ \t]*(?![,\][{}:# \t\r\n]).)*$/,$K=["__metadata","version","resolution","dependencies","peerDependencies","dependenciesMeta","peerDependenciesMeta","binaries"],XP=class{constructor(e){this.data=e}};Ba.PreserveOrdering=XP;V6e=/^(#.*(\r?\n))*?#\s+yarn\s+lockfile\s+v1\r?\n/i});var eI={};zt(eI,{parseResolution:()=>UP,parseShell:()=>NP,parseSyml:()=>Ki,stringifyArgument:()=>uT,stringifyArgumentSegment:()=>AT,stringifyArithmeticExpression:()=>MP,stringifyCommand:()=>cT,stringifyCommandChain:()=>cy,stringifyCommandChainThen:()=>lT,stringifyCommandLine:()=>OP,stringifyCommandLineThen:()=>aT,stringifyEnvSegment:()=>LP,stringifyRedirectArgument:()=>Kw,stringifyResolution:()=>_P,stringifyShell:()=>ly,stringifyShellLine:()=>ly,stringifySyml:()=>Ba,stringifyValueArgument:()=>Wg});var Nl=Et(()=>{rW();oW();nz()});var sz=_((Ixt,PT)=>{"use strict";var Z6e=t=>{let e=!1,r=!1,o=!1;for(let a=0;a<t.length;a++){let n=t[a];e&&/[a-zA-Z]/.test(n)&&n.toUpperCase()===n?(t=t.slice(0,a)+"-"+t.slice(a),e=!1,o=r,r=!0,a++):r&&o&&/[a-zA-Z]/.test(n)&&n.toLowerCase()===n?(t=t.slice(0,a-1)+"-"+t.slice(a-1),o=r,r=!1,e=!0):(e=n.toLowerCase()===n&&n.toUpperCase()!==n,o=r,r=n.toUpperCase()===n&&n.toLowerCase()!==n)}return t},iz=(t,e)=>{if(!(typeof t=="string"||Array.isArray(t)))throw new TypeError("Expected the input to be `string | string[]`");e=Object.assign({pascalCase:!1},e);let r=a=>e.pascalCase?a.charAt(0).toUpperCase()+a.slice(1):a;return Array.isArray(t)?t=t.map(a=>a.trim()).filter(a=>a.length).join("-"):t=t.trim(),t.length===0?"":t.length===1?e.pascalCase?t.toUpperCase():t.toLowerCase():(t!==t.toLowerCase()&&(t=Z6e(t)),t=t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,(a,n)=>n.toUpperCase()).replace(/\d+(\w|$)/g,a=>a.toUpperCase()),r(t))};PT.exports=iz;PT.exports.default=iz});var oz=_((Bxt,$6e)=>{$6e.exports=[{name:"AppVeyor",constant:"APPVEYOR",env:"APPVEYOR",pr:"APPVEYOR_PULL_REQUEST_NUMBER"},{name:"Azure Pipelines",constant:"AZURE_PIPELINES",env:"SYSTEM_TEAMFOUNDATIONCOLLECTIONURI",pr:"SYSTEM_PULLREQUEST_PULLREQUESTID"},{name:"Appcircle",constant:"APPCIRCLE",env:"AC_APPCIRCLE"},{name:"Bamboo",constant:"BAMBOO",env:"bamboo_planKey"},{name:"Bitbucket Pipelines",constant:"BITBUCKET",env:"BITBUCKET_COMMIT",pr:"BITBUCKET_PR_ID"},{name:"Bitrise",constant:"BITRISE",env:"BITRISE_IO",pr:"BITRISE_PULL_REQUEST"},{name:"Buddy",constant:"BUDDY",env:"BUDDY_WORKSPACE_ID",pr:"BUDDY_EXECUTION_PULL_REQUEST_ID"},{name:"Buildkite",constant:"BUILDKITE",env:"BUILDKITE",pr:{env:"BUILDKITE_PULL_REQUEST",ne:"false"}},{name:"CircleCI",constant:"CIRCLE",env:"CIRCLECI",pr:"CIRCLE_PULL_REQUEST"},{name:"Cirrus CI",constant:"CIRRUS",env:"CIRRUS_CI",pr:"CIRRUS_PR"},{name:"AWS CodeBuild",constant:"CODEBUILD",env:"CODEBUILD_BUILD_ARN"},{name:"Codefresh",constant:"CODEFRESH",env:"CF_BUILD_ID",pr:{any:["CF_PULL_REQUEST_NUMBER","CF_PULL_REQUEST_ID"]}},{name:"Codeship",constant:"CODESHIP",env:{CI_NAME:"codeship"}},{name:"Drone",constant:"DRONE",env:"DRONE",pr:{DRONE_BUILD_EVENT:"pull_request"}},{name:"dsari",constant:"DSARI",env:"DSARI"},{name:"GitHub Actions",constant:"GITHUB_ACTIONS",env:"GITHUB_ACTIONS",pr:{GITHUB_EVENT_NAME:"pull_request"}},{name:"GitLab CI",constant:"GITLAB",env:"GITLAB_CI",pr:"CI_MERGE_REQUEST_ID"},{name:"GoCD",constant:"GOCD",env:"GO_PIPELINE_LABEL"},{name:"LayerCI",constant:"LAYERCI",env:"LAYERCI",pr:"LAYERCI_PULL_REQUEST"},{name:"Hudson",constant:"HUDSON",env:"HUDSON_URL"},{name:"Jenkins",constant:"JENKINS",env:["JENKINS_URL","BUILD_ID"],pr:{any:["ghprbPullId","CHANGE_ID"]}},{name:"Magnum CI",constant:"MAGNUM",env:"MAGNUM"},{name:"Netlify CI",constant:"NETLIFY",env:"NETLIFY",pr:{env:"PULL_REQUEST",ne:"false"}},{name:"Nevercode",constant:"NEVERCODE",env:"NEVERCODE",pr:{env:"NEVERCODE_PULL_REQUEST",ne:"false"}},{name:"Render",constant:"RENDER",env:"RENDER",pr:{IS_PULL_REQUEST:"true"}},{name:"Sail CI",constant:"SAIL",env:"SAILCI",pr:"SAIL_PULL_REQUEST_NUMBER"},{name:"Semaphore",constant:"SEMAPHORE",env:"SEMAPHORE",pr:"PULL_REQUEST_NUMBER"},{name:"Screwdriver",constant:"SCREWDRIVER",env:"SCREWDRIVER",pr:{env:"SD_PULL_REQUEST",ne:"false"}},{name:"Shippable",constant:"SHIPPABLE",env:"SHIPPABLE",pr:{IS_PULL_REQUEST:"true"}},{name:"Solano CI",constant:"SOLANO",env:"TDDIUM",pr:"TDDIUM_PR_ID"},{name:"Strider CD",constant:"STRIDER",env:"STRIDER"},{name:"TaskCluster",constant:"TASKCLUSTER",env:["TASK_ID","RUN_ID"]},{name:"TeamCity",constant:"TEAMCITY",env:"TEAMCITY_VERSION"},{name:"Travis CI",constant:"TRAVIS",env:"TRAVIS",pr:{env:"TRAVIS_PULL_REQUEST",ne:"false"}},{name:"Vercel",constant:"VERCEL",env:"NOW_BUILDER"},{name:"Visual Studio App Center",constant:"APPCENTER",env:"APPCENTER_BUILD_ID"}]});var rd=_(Za=>{"use strict";var lz=oz(),Gu=process.env;Object.defineProperty(Za,"_vendors",{value:lz.map(function(t){return t.constant})});Za.name=null;Za.isPR=null;lz.forEach(function(t){let r=(Array.isArray(t.env)?t.env:[t.env]).every(function(o){return az(o)});if(Za[t.constant]=r,r)switch(Za.name=t.name,typeof t.pr){case"string":Za.isPR=!!Gu[t.pr];break;case"object":"env"in t.pr?Za.isPR=t.pr.env in Gu&&Gu[t.pr.env]!==t.pr.ne:"any"in t.pr?Za.isPR=t.pr.any.some(function(o){return!!Gu[o]}):Za.isPR=az(t.pr);break;default:Za.isPR=null}});Za.isCI=!!(Gu.CI||Gu.CONTINUOUS_INTEGRATION||Gu.BUILD_NUMBER||Gu.RUN_ID||Za.name);function az(t){return typeof t=="string"?!!Gu[t]:Object.keys(t).every(function(e){return Gu[e]===t[e]})}});var Hn,un,nd,DT,$P,cz,ST,bT,eD=Et(()=>{(function(t){t.StartOfInput="\0",t.EndOfInput="",t.EndOfPartialInput=""})(Hn||(Hn={}));(function(t){t[t.InitialNode=0]="InitialNode",t[t.SuccessNode=1]="SuccessNode",t[t.ErrorNode=2]="ErrorNode",t[t.CustomNode=3]="CustomNode"})(un||(un={}));nd=-1,DT=/^(-h|--help)(?:=([0-9]+))?$/,$P=/^(--[a-z]+(?:-[a-z]+)*|-[a-zA-Z]+)$/,cz=/^-[a-zA-Z]{2,}$/,ST=/^([^=]+)=([\s\S]*)$/,bT=process.env.DEBUG_CLI==="1"});var st,my,tD,xT,rD=Et(()=>{eD();st=class extends Error{constructor(e){super(e),this.clipanion={type:"usage"},this.name="UsageError"}},my=class extends Error{constructor(e,r){if(super(),this.input=e,this.candidates=r,this.clipanion={type:"none"},this.name="UnknownSyntaxError",this.candidates.length===0)this.message="Command not found, but we're not sure what's the alternative.";else if(this.candidates.every(o=>o.reason!==null&&o.reason===r[0].reason)){let[{reason:o}]=this.candidates;this.message=`${o}

${this.candidates.map(({usage:a})=>`$ ${a}`).join(`
`)}`}else if(this.candidates.length===1){let[{usage:o}]=this.candidates;this.message=`Command not found; did you mean:

$ ${o}
${xT(e)}`}else this.message=`Command not found; did you mean one of:

${this.candidates.map(({usage:o},a)=>`${`${a}.`.padStart(4)} ${o}`).join(`
`)}

${xT(e)}`}},tD=class extends Error{constructor(e,r){super(),this.input=e,this.usages=r,this.clipanion={type:"none"},this.name="AmbiguousSyntaxError",this.message=`Cannot find which to pick amongst the following alternatives:

${this.usages.map((o,a)=>`${`${a}.`.padStart(4)} ${o}`).join(`
`)}

${xT(e)}`}},xT=t=>`While running ${t.filter(e=>e!==Hn.EndOfInput&&e!==Hn.EndOfPartialInput).map(e=>{let r=JSON.stringify(e);return e.match(/\s/)||e.length===0||r!==`"${e}"`?r:e}).join(" ")}`});function eqe(t){let e=t.split(`
`),r=e.filter(a=>a.match(/\S/)),o=r.length>0?r.reduce((a,n)=>Math.min(a,n.length-n.trimStart().length),Number.MAX_VALUE):0;return e.map(a=>a.slice(o).trimRight()).join(`
`)}function vo(t,{format:e,paragraphs:r}){return t=t.replace(/\r\n?/g,`
`),t=eqe(t),t=t.replace(/^\n+|\n+$/g,""),t=t.replace(/^(\s*)-([^\n]*?)\n+/gm,`$1-$2

`),t=t.replace(/\n(\n)?\n*/g,(o,a)=>a||" "),r&&(t=t.split(/\n/).map(o=>{let a=o.match(/^\s*[*-][\t ]+(.*)/);if(!a)return o.match(/(.{1,80})(?: |$)/g).join(`
`);let n=o.length-o.trimStart().length;return a[1].match(new RegExp(`(.{1,${78-n}})(?: |$)`,"g")).map((u,A)=>" ".repeat(n)+(A===0?"- ":"  ")+u).join(`
`)}).join(`

`)),t=t.replace(/(`+)((?:.|[\n])*?)\1/g,(o,a,n)=>e.code(a+n+a)),t=t.replace(/(\*\*)((?:.|[\n])*?)\1/g,(o,a,n)=>e.bold(a+n+a)),t?`${t}
`:""}var kT,uz,Az,QT=Et(()=>{kT=Array(80).fill("\u2501");for(let t=0;t<=24;++t)kT[kT.length-t]=`\x1B[38;5;${232+t}m\u2501`;uz={header:t=>`\x1B[1m\u2501\u2501\u2501 ${t}${t.length<80-5?` ${kT.slice(t.length+5).join("")}`:":"}\x1B[0m`,bold:t=>`\x1B[1m${t}\x1B[22m`,error:t=>`\x1B[31m\x1B[1m${t}\x1B[22m\x1B[39m`,code:t=>`\x1B[36m${t}\x1B[39m`},Az={header:t=>t,bold:t=>t,error:t=>t,code:t=>t}});function Wo(t){return{...t,[tI]:!0}}function ju(t,e){return typeof t>"u"?[t,e]:typeof t=="object"&&t!==null&&!Array.isArray(t)?[void 0,t]:[t,e]}function nD(t,{mergeName:e=!1}={}){let r=t.match(/^([^:]+): (.*)$/m);if(!r)return"validation failed";let[,o,a]=r;return e&&(a=a[0].toLowerCase()+a.slice(1)),a=o!=="."||!e?`${o.replace(/^\.(\[|$)/,"$1")}: ${a}`:`: ${a}`,a}function rI(t,e){return e.length===1?new st(`${t}${nD(e[0],{mergeName:!0})}`):new st(`${t}:
${e.map(r=>`
- ${nD(r)}`).join("")}`)}function id(t,e,r){if(typeof r>"u")return e;let o=[],a=[],n=A=>{let p=e;return e=A,n.bind(null,p)};if(!r(e,{errors:o,coercions:a,coercion:n}))throw rI(`Invalid value for ${t}`,o);for(let[,A]of a)A();return e}var tI,Ef=Et(()=>{rD();tI=Symbol("clipanion/isOption")});var Ko={};zt(Ko,{KeyRelationship:()=>Yu,TypeAssertionError:()=>zp,applyCascade:()=>sI,as:()=>Eqe,assert:()=>dqe,assertWithErrors:()=>mqe,cascade:()=>aD,fn:()=>Cqe,hasAtLeastOneKey:()=>MT,hasExactLength:()=>dz,hasForbiddenKeys:()=>Uqe,hasKeyRelationship:()=>aI,hasMaxLength:()=>Iqe,hasMinLength:()=>wqe,hasMutuallyExclusiveKeys:()=>_qe,hasRequiredKeys:()=>Mqe,hasUniqueItems:()=>Bqe,isArray:()=>iD,isAtLeast:()=>NT,isAtMost:()=>Dqe,isBase64:()=>Tqe,isBoolean:()=>lqe,isDate:()=>uqe,isDict:()=>pqe,isEnum:()=>Js,isHexColor:()=>Fqe,isISO8601:()=>Rqe,isInExclusiveRange:()=>bqe,isInInclusiveRange:()=>Sqe,isInstanceOf:()=>gqe,isInteger:()=>OT,isJSON:()=>Lqe,isLiteral:()=>pz,isLowerCase:()=>xqe,isMap:()=>fqe,isNegative:()=>vqe,isNullable:()=>Oqe,isNumber:()=>TT,isObject:()=>hz,isOneOf:()=>LT,isOptional:()=>Nqe,isPartial:()=>hqe,isPayload:()=>cqe,isPositive:()=>Pqe,isRecord:()=>oD,isSet:()=>Aqe,isString:()=>Ey,isTuple:()=>sD,isUUID4:()=>Qqe,isUnknown:()=>FT,isUpperCase:()=>kqe,makeTrait:()=>gz,makeValidator:()=>Hr,matchesRegExp:()=>iI,softAssert:()=>yqe});function qn(t){return t===null?"null":t===void 0?"undefined":t===""?"an empty string":typeof t=="symbol"?`<${t.toString()}>`:Array.isArray(t)?"an array":JSON.stringify(t)}function yy(t,e){if(t.length===0)return"nothing";if(t.length===1)return qn(t[0]);let r=t.slice(0,-1),o=t[t.length-1],a=t.length>2?`, ${e} `:` ${e} `;return`${r.map(n=>qn(n)).join(", ")}${a}${qn(o)}`}function Kp(t,e){var r,o,a;return typeof e=="number"?`${(r=t?.p)!==null&&r!==void 0?r:"."}[${e}]`:tqe.test(e)?`${(o=t?.p)!==null&&o!==void 0?o:""}.${e}`:`${(a=t?.p)!==null&&a!==void 0?a:"."}[${JSON.stringify(e)}]`}function RT(t,e,r){return t===1?e:r}function pr({errors:t,p:e}={},r){return t?.push(`${e??"."}: ${r}`),!1}function oqe(t,e){return r=>{t[e]=r}}function Wu(t,e){return r=>{let o=t[e];return t[e]=r,Wu(t,e).bind(null,o)}}function nI(t,e,r){let o=()=>(t(r()),a),a=()=>(t(e),o);return o}function FT(){return Hr({test:(t,e)=>!0})}function pz(t){return Hr({test:(e,r)=>e!==t?pr(r,`Expected ${qn(t)} (got ${qn(e)})`):!0})}function Ey(){return Hr({test:(t,e)=>typeof t!="string"?pr(e,`Expected a string (got ${qn(t)})`):!0})}function Js(t){let e=Array.isArray(t)?t:Object.values(t),r=e.every(a=>typeof a=="string"||typeof a=="number"),o=new Set(e);return o.size===1?pz([...o][0]):Hr({test:(a,n)=>o.has(a)?!0:r?pr(n,`Expected one of ${yy(e,"or")} (got ${qn(a)})`):pr(n,`Expected a valid enumeration value (got ${qn(a)})`)})}function lqe(){return Hr({test:(t,e)=>{var r;if(typeof t!="boolean"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return pr(e,"Unbound coercion result");let o=aqe.get(t);if(typeof o<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,o)]),!0}return pr(e,`Expected a boolean (got ${qn(t)})`)}return!0}})}function TT(){return Hr({test:(t,e)=>{var r;if(typeof t!="number"){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return pr(e,"Unbound coercion result");let o;if(typeof t=="string"){let a;try{a=JSON.parse(t)}catch{}if(typeof a=="number")if(JSON.stringify(a)===t)o=a;else return pr(e,`Received a number that can't be safely represented by the runtime (${t})`)}if(typeof o<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,o)]),!0}return pr(e,`Expected a number (got ${qn(t)})`)}return!0}})}function cqe(t){return Hr({test:(e,r)=>{var o;if(typeof r?.coercions>"u")return pr(r,"The isPayload predicate can only be used with coercion enabled");if(typeof r.coercion>"u")return pr(r,"Unbound coercion result");if(typeof e!="string")return pr(r,`Expected a string (got ${qn(e)})`);let a;try{a=JSON.parse(e)}catch{return pr(r,`Expected a JSON string (got ${qn(e)})`)}let n={value:a};return t(a,Object.assign(Object.assign({},r),{coercion:Wu(n,"value")}))?(r.coercions.push([(o=r.p)!==null&&o!==void 0?o:".",r.coercion.bind(null,n.value)]),!0):!1}})}function uqe(){return Hr({test:(t,e)=>{var r;if(!(t instanceof Date)){if(typeof e?.coercions<"u"){if(typeof e?.coercion>"u")return pr(e,"Unbound coercion result");let o;if(typeof t=="string"&&fz.test(t))o=new Date(t);else{let a;if(typeof t=="string"){let n;try{n=JSON.parse(t)}catch{}typeof n=="number"&&(a=n)}else typeof t=="number"&&(a=t);if(typeof a<"u")if(Number.isSafeInteger(a)||!Number.isSafeInteger(a*1e3))o=new Date(a*1e3);else return pr(e,`Received a timestamp that can't be safely represented by the runtime (${t})`)}if(typeof o<"u")return e.coercions.push([(r=e.p)!==null&&r!==void 0?r:".",e.coercion.bind(null,o)]),!0}return pr(e,`Expected a date (got ${qn(t)})`)}return!0}})}function iD(t,{delimiter:e}={}){return Hr({test:(r,o)=>{var a;let n=r;if(typeof r=="string"&&typeof e<"u"&&typeof o?.coercions<"u"){if(typeof o?.coercion>"u")return pr(o,"Unbound coercion result");r=r.split(e)}if(!Array.isArray(r))return pr(o,`Expected an array (got ${qn(r)})`);let u=!0;for(let A=0,p=r.length;A<p&&(u=t(r[A],Object.assign(Object.assign({},o),{p:Kp(o,A),coercion:Wu(r,A)}))&&u,!(!u&&o?.errors==null));++A);return r!==n&&o.coercions.push([(a=o.p)!==null&&a!==void 0?a:".",o.coercion.bind(null,r)]),u}})}function Aqe(t,{delimiter:e}={}){let r=iD(t,{delimiter:e});return Hr({test:(o,a)=>{var n,u;if(Object.getPrototypeOf(o).toString()==="[object Set]")if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");let A=[...o],p=[...o];if(!r(p,Object.assign(Object.assign({},a),{coercion:void 0})))return!1;let h=()=>p.some((E,I)=>E!==A[I])?new Set(p):o;return a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",nI(a.coercion,o,h)]),!0}else{let A=!0;for(let p of o)if(A=t(p,Object.assign({},a))&&A,!A&&a?.errors==null)break;return A}if(typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");let A={value:o};return r(o,Object.assign(Object.assign({},a),{coercion:Wu(A,"value")}))?(a.coercions.push([(u=a.p)!==null&&u!==void 0?u:".",nI(a.coercion,o,()=>new Set(A.value))]),!0):!1}return pr(a,`Expected a set (got ${qn(o)})`)}})}function fqe(t,e){let r=iD(sD([t,e])),o=oD(e,{keys:t});return Hr({test:(a,n)=>{var u,A,p;if(Object.getPrototypeOf(a).toString()==="[object Map]")if(typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return pr(n,"Unbound coercion result");let h=[...a],E=[...a];if(!r(E,Object.assign(Object.assign({},n),{coercion:void 0})))return!1;let I=()=>E.some((v,x)=>v[0]!==h[x][0]||v[1]!==h[x][1])?new Map(E):a;return n.coercions.push([(u=n.p)!==null&&u!==void 0?u:".",nI(n.coercion,a,I)]),!0}else{let h=!0;for(let[E,I]of a)if(h=t(E,Object.assign({},n))&&h,!h&&n?.errors==null||(h=e(I,Object.assign(Object.assign({},n),{p:Kp(n,E)}))&&h,!h&&n?.errors==null))break;return h}if(typeof n?.coercions<"u"){if(typeof n?.coercion>"u")return pr(n,"Unbound coercion result");let h={value:a};return Array.isArray(a)?r(a,Object.assign(Object.assign({},n),{coercion:void 0}))?(n.coercions.push([(A=n.p)!==null&&A!==void 0?A:".",nI(n.coercion,a,()=>new Map(h.value))]),!0):!1:o(a,Object.assign(Object.assign({},n),{coercion:Wu(h,"value")}))?(n.coercions.push([(p=n.p)!==null&&p!==void 0?p:".",nI(n.coercion,a,()=>new Map(Object.entries(h.value)))]),!0):!1}return pr(n,`Expected a map (got ${qn(a)})`)}})}function sD(t,{delimiter:e}={}){let r=dz(t.length);return Hr({test:(o,a)=>{var n;if(typeof o=="string"&&typeof e<"u"&&typeof a?.coercions<"u"){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");o=o.split(e),a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,o)])}if(!Array.isArray(o))return pr(a,`Expected a tuple (got ${qn(o)})`);let u=r(o,Object.assign({},a));for(let A=0,p=o.length;A<p&&A<t.length&&(u=t[A](o[A],Object.assign(Object.assign({},a),{p:Kp(a,A),coercion:Wu(o,A)}))&&u,!(!u&&a?.errors==null));++A);return u}})}function oD(t,{keys:e=null}={}){let r=iD(sD([e??Ey(),t]));return Hr({test:(o,a)=>{var n;if(Array.isArray(o)&&typeof a?.coercions<"u")return typeof a?.coercion>"u"?pr(a,"Unbound coercion result"):r(o,Object.assign(Object.assign({},a),{coercion:void 0}))?(o=Object.fromEntries(o),a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,o)]),!0):!1;if(typeof o!="object"||o===null)return pr(a,`Expected an object (got ${qn(o)})`);let u=Object.keys(o),A=!0;for(let p=0,h=u.length;p<h&&(A||a?.errors!=null);++p){let E=u[p],I=o[E];if(E==="__proto__"||E==="constructor"){A=pr(Object.assign(Object.assign({},a),{p:Kp(a,E)}),"Unsafe property name");continue}if(e!==null&&!e(E,a)){A=!1;continue}if(!t(I,Object.assign(Object.assign({},a),{p:Kp(a,E),coercion:Wu(o,E)}))){A=!1;continue}}return A}})}function pqe(t,e={}){return oD(t,e)}function hz(t,{extra:e=null}={}){let r=Object.keys(t),o=Hr({test:(a,n)=>{if(typeof a!="object"||a===null)return pr(n,`Expected an object (got ${qn(a)})`);let u=new Set([...r,...Object.keys(a)]),A={},p=!0;for(let h of u){if(h==="constructor"||h==="__proto__")p=pr(Object.assign(Object.assign({},n),{p:Kp(n,h)}),"Unsafe property name");else{let E=Object.prototype.hasOwnProperty.call(t,h)?t[h]:void 0,I=Object.prototype.hasOwnProperty.call(a,h)?a[h]:void 0;typeof E<"u"?p=E(I,Object.assign(Object.assign({},n),{p:Kp(n,h),coercion:Wu(a,h)}))&&p:e===null?p=pr(Object.assign(Object.assign({},n),{p:Kp(n,h)}),`Extraneous property (got ${qn(I)})`):Object.defineProperty(A,h,{enumerable:!0,get:()=>I,set:oqe(a,h)})}if(!p&&n?.errors==null)break}return e!==null&&(p||n?.errors!=null)&&(p=e(A,n)&&p),p}});return Object.assign(o,{properties:t})}function hqe(t){return hz(t,{extra:oD(FT())})}function gz(t){return()=>t}function Hr({test:t}){return gz(t)()}function dqe(t,e){if(!e(t))throw new zp}function mqe(t,e){let r=[];if(!e(t,{errors:r}))throw new zp({errors:r})}function yqe(t,e){}function Eqe(t,e,{coerce:r=!1,errors:o,throw:a}={}){let n=o?[]:void 0;if(!r){if(e(t,{errors:n}))return a?t:{value:t,errors:void 0};if(a)throw new zp({errors:n});return{value:void 0,errors:n??!0}}let u={value:t},A=Wu(u,"value"),p=[];if(!e(t,{errors:n,coercion:A,coercions:p})){if(a)throw new zp({errors:n});return{value:void 0,errors:n??!0}}for(let[,h]of p)h();return a?u.value:{value:u.value,errors:void 0}}function Cqe(t,e){let r=sD(t);return(...o)=>{if(!r(o))throw new zp;return e(...o)}}function wqe(t){return Hr({test:(e,r)=>e.length>=t?!0:pr(r,`Expected to have a length of at least ${t} elements (got ${e.length})`)})}function Iqe(t){return Hr({test:(e,r)=>e.length<=t?!0:pr(r,`Expected to have a length of at most ${t} elements (got ${e.length})`)})}function dz(t){return Hr({test:(e,r)=>e.length!==t?pr(r,`Expected to have a length of exactly ${t} elements (got ${e.length})`):!0})}function Bqe({map:t}={}){return Hr({test:(e,r)=>{let o=new Set,a=new Set;for(let n=0,u=e.length;n<u;++n){let A=e[n],p=typeof t<"u"?t(A):A;if(o.has(p)){if(a.has(p))continue;pr(r,`Expected to contain unique elements; got a duplicate with ${qn(e)}`),a.add(p)}else o.add(p)}return a.size===0}})}function vqe(){return Hr({test:(t,e)=>t<=0?!0:pr(e,`Expected to be negative (got ${t})`)})}function Pqe(){return Hr({test:(t,e)=>t>=0?!0:pr(e,`Expected to be positive (got ${t})`)})}function NT(t){return Hr({test:(e,r)=>e>=t?!0:pr(r,`Expected to be at least ${t} (got ${e})`)})}function Dqe(t){return Hr({test:(e,r)=>e<=t?!0:pr(r,`Expected to be at most ${t} (got ${e})`)})}function Sqe(t,e){return Hr({test:(r,o)=>r>=t&&r<=e?!0:pr(o,`Expected to be in the [${t}; ${e}] range (got ${r})`)})}function bqe(t,e){return Hr({test:(r,o)=>r>=t&&r<e?!0:pr(o,`Expected to be in the [${t}; ${e}[ range (got ${r})`)})}function OT({unsafe:t=!1}={}){return Hr({test:(e,r)=>e!==Math.round(e)?pr(r,`Expected to be an integer (got ${e})`):!t&&!Number.isSafeInteger(e)?pr(r,`Expected to be a safe integer (got ${e})`):!0})}function iI(t){return Hr({test:(e,r)=>t.test(e)?!0:pr(r,`Expected to match the pattern ${t.toString()} (got ${qn(e)})`)})}function xqe(){return Hr({test:(t,e)=>t!==t.toLowerCase()?pr(e,`Expected to be all-lowercase (got ${t})`):!0})}function kqe(){return Hr({test:(t,e)=>t!==t.toUpperCase()?pr(e,`Expected to be all-uppercase (got ${t})`):!0})}function Qqe(){return Hr({test:(t,e)=>sqe.test(t)?!0:pr(e,`Expected to be a valid UUID v4 (got ${qn(t)})`)})}function Rqe(){return Hr({test:(t,e)=>fz.test(t)?!0:pr(e,`Expected to be a valid ISO 8601 date string (got ${qn(t)})`)})}function Fqe({alpha:t=!1}){return Hr({test:(e,r)=>(t?rqe.test(e):nqe.test(e))?!0:pr(r,`Expected to be a valid hexadecimal color string (got ${qn(e)})`)})}function Tqe(){return Hr({test:(t,e)=>iqe.test(t)?!0:pr(e,`Expected to be a valid base 64 string (got ${qn(t)})`)})}function Lqe(t=FT()){return Hr({test:(e,r)=>{let o;try{o=JSON.parse(e)}catch{return pr(r,`Expected to be a valid JSON string (got ${qn(e)})`)}return t(o,r)}})}function aD(t,...e){let r=Array.isArray(e[0])?e[0]:e;return Hr({test:(o,a)=>{var n,u;let A={value:o},p=typeof a?.coercions<"u"?Wu(A,"value"):void 0,h=typeof a?.coercions<"u"?[]:void 0;if(!t(o,Object.assign(Object.assign({},a),{coercion:p,coercions:h})))return!1;let E=[];if(typeof h<"u")for(let[,I]of h)E.push(I());try{if(typeof a?.coercions<"u"){if(A.value!==o){if(typeof a?.coercion>"u")return pr(a,"Unbound coercion result");a.coercions.push([(n=a.p)!==null&&n!==void 0?n:".",a.coercion.bind(null,A.value)])}(u=a?.coercions)===null||u===void 0||u.push(...h)}return r.every(I=>I(A.value,a))}finally{for(let I of E)I()}}})}function sI(t,...e){let r=Array.isArray(e[0])?e[0]:e;return aD(t,r)}function Nqe(t){return Hr({test:(e,r)=>typeof e>"u"?!0:t(e,r)})}function Oqe(t){return Hr({test:(e,r)=>e===null?!0:t(e,r)})}function Mqe(t,e){var r;let o=new Set(t),a=oI[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>{let A=new Set(Object.keys(n)),p=[];for(let h of o)a(A,h,n)||p.push(h);return p.length>0?pr(u,`Missing required ${RT(p.length,"property","properties")} ${yy(p,"and")}`):!0}})}function MT(t,e){var r;let o=new Set(t),a=oI[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>Object.keys(n).some(h=>a(o,h,n))?!0:pr(u,`Missing at least one property from ${yy(Array.from(o),"or")}`)})}function Uqe(t,e){var r;let o=new Set(t),a=oI[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>{let A=new Set(Object.keys(n)),p=[];for(let h of o)a(A,h,n)&&p.push(h);return p.length>0?pr(u,`Forbidden ${RT(p.length,"property","properties")} ${yy(p,"and")}`):!0}})}function _qe(t,e){var r;let o=new Set(t),a=oI[(r=e?.missingIf)!==null&&r!==void 0?r:"missing"];return Hr({test:(n,u)=>{let A=new Set(Object.keys(n)),p=[];for(let h of o)a(A,h,n)&&p.push(h);return p.length>1?pr(u,`Mutually exclusive properties ${yy(p,"and")}`):!0}})}function aI(t,e,r,o){var a,n;let u=new Set((a=o?.ignore)!==null&&a!==void 0?a:[]),A=oI[(n=o?.missingIf)!==null&&n!==void 0?n:"missing"],p=new Set(r),h=Hqe[e],E=e===Yu.Forbids?"or":"and";return Hr({test:(I,v)=>{let x=new Set(Object.keys(I));if(!A(x,t,I)||u.has(I[t]))return!0;let C=[];for(let F of p)(A(x,F,I)&&!u.has(I[F]))!==h.expect&&C.push(F);return C.length>=1?pr(v,`Property "${t}" ${h.message} ${RT(C.length,"property","properties")} ${yy(C,E)}`):!0}})}var tqe,rqe,nqe,iqe,sqe,fz,aqe,gqe,LT,zp,oI,Yu,Hqe,$a=Et(()=>{tqe=/^[a-zA-Z_][a-zA-Z0-9_]*$/;rqe=/^#[0-9a-f]{6}$/i,nqe=/^#[0-9a-f]{6}([0-9a-f]{2})?$/i,iqe=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,sqe=/^[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}$/i,fz=/^(?:[1-9]\d{3}(-?)(?:(?:0[1-9]|1[0-2])\1(?:0[1-9]|1\d|2[0-8])|(?:0[13-9]|1[0-2])\1(?:29|30)|(?:0[13578]|1[02])(?:\1)31|00[1-9]|0[1-9]\d|[12]\d{2}|3(?:[0-5]\d|6[0-5]))|(?:[1-9]\d(?:0[48]|[2468][048]|[13579][26])|(?:[2468][048]|[13579][26])00)(?:(-?)02(?:\2)29|-?366))T(?:[01]\d|2[0-3])(:?)[0-5]\d(?:\3[0-5]\d)?(?:Z|[+-][01]\d(?:\3[0-5]\d)?)$/;aqe=new Map([["true",!0],["True",!0],["1",!0],[1,!0],["false",!1],["False",!1],["0",!1],[0,!1]]);gqe=t=>Hr({test:(e,r)=>e instanceof t?!0:pr(r,`Expected an instance of ${t.name} (got ${qn(e)})`)}),LT=(t,{exclusive:e=!1}={})=>Hr({test:(r,o)=>{var a,n,u;let A=[],p=typeof o?.errors<"u"?[]:void 0;for(let h=0,E=t.length;h<E;++h){let I=typeof o?.errors<"u"?[]:void 0,v=typeof o?.coercions<"u"?[]:void 0;if(t[h](r,Object.assign(Object.assign({},o),{errors:I,coercions:v,p:`${(a=o?.p)!==null&&a!==void 0?a:"."}#${h+1}`}))){if(A.push([`#${h+1}`,v]),!e)break}else p?.push(I[0])}if(A.length===1){let[,h]=A[0];return typeof h<"u"&&((n=o?.coercions)===null||n===void 0||n.push(...h)),!0}return A.length>1?pr(o,`Expected to match exactly a single predicate (matched ${A.join(", ")})`):(u=o?.errors)===null||u===void 0||u.push(...p),!1}});zp=class extends Error{constructor({errors:e}={}){let r="Type mismatch";if(e&&e.length>0){r+=`
`;for(let o of e)r+=`
- ${o}`}super(r)}};oI={missing:(t,e)=>t.has(e),undefined:(t,e,r)=>t.has(e)&&typeof r[e]<"u",nil:(t,e,r)=>t.has(e)&&r[e]!=null,falsy:(t,e,r)=>t.has(e)&&!!r[e]};(function(t){t.Forbids="Forbids",t.Requires="Requires"})(Yu||(Yu={}));Hqe={[Yu.Forbids]:{expect:!1,message:"forbids using"},[Yu.Requires]:{expect:!0,message:"requires using"}}});var it,Jp=Et(()=>{Ef();it=class{constructor(){this.help=!1}static Usage(e){return e}async catch(e){throw e}async validateAndExecute(){let r=this.constructor.schema;if(Array.isArray(r)){let{isDict:a,isUnknown:n,applyCascade:u}=await Promise.resolve().then(()=>($a(),Ko)),A=u(a(n()),r),p=[],h=[];if(!A(this,{errors:p,coercions:h}))throw rI("Invalid option schema",p);for(let[,I]of h)I()}else if(r!=null)throw new Error("Invalid command schema");let o=await this.execute();return typeof o<"u"?o:0}};it.isOption=tI;it.Default=[]});function va(t){bT&&console.log(t)}function yz(){let t={nodes:[]};for(let e=0;e<un.CustomNode;++e)t.nodes.push(el());return t}function qqe(t){let e=yz(),r=[],o=e.nodes.length;for(let a of t){r.push(o);for(let n=0;n<a.nodes.length;++n)Cz(n)||e.nodes.push(Vqe(a.nodes[n],o));o+=a.nodes.length-un.CustomNode+1}for(let a of r)Cy(e,un.InitialNode,a);return e}function Mc(t,e){return t.nodes.push(e),t.nodes.length-1}function Gqe(t){let e=new Set,r=o=>{if(e.has(o))return;e.add(o);let a=t.nodes[o];for(let u of Object.values(a.statics))for(let{to:A}of u)r(A);for(let[,{to:u}]of a.dynamics)r(u);for(let{to:u}of a.shortcuts)r(u);let n=new Set(a.shortcuts.map(({to:u})=>u));for(;a.shortcuts.length>0;){let{to:u}=a.shortcuts.shift(),A=t.nodes[u];for(let[p,h]of Object.entries(A.statics)){let E=Object.prototype.hasOwnProperty.call(a.statics,p)?a.statics[p]:a.statics[p]=[];for(let I of h)E.some(({to:v})=>I.to===v)||E.push(I)}for(let[p,h]of A.dynamics)a.dynamics.some(([E,{to:I}])=>p===E&&h.to===I)||a.dynamics.push([p,h]);for(let p of A.shortcuts)n.has(p.to)||(a.shortcuts.push(p),n.add(p.to))}};r(un.InitialNode)}function jqe(t,{prefix:e=""}={}){if(bT){va(`${e}Nodes are:`);for(let r=0;r<t.nodes.length;++r)va(`${e}  ${r}: ${JSON.stringify(t.nodes[r])}`)}}function Yqe(t,e,r=!1){va(`Running a vm on ${JSON.stringify(e)}`);let o=[{node:un.InitialNode,state:{candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,options:[],path:[],positionals:[],remainder:null,selectedIndex:null,partial:!1,tokens:[]}}];jqe(t,{prefix:"  "});let a=[Hn.StartOfInput,...e];for(let n=0;n<a.length;++n){let u=a[n],A=u===Hn.EndOfInput||u===Hn.EndOfPartialInput,p=n-1;va(`  Processing ${JSON.stringify(u)}`);let h=[];for(let{node:E,state:I}of o){va(`    Current node is ${E}`);let v=t.nodes[E];if(E===un.ErrorNode){h.push({node:E,state:I});continue}console.assert(v.shortcuts.length===0,"Shortcuts should have been eliminated by now");let x=Object.prototype.hasOwnProperty.call(v.statics,u);if(!r||n<a.length-1||x)if(x){let C=v.statics[u];for(let{to:F,reducer:N}of C)h.push({node:F,state:typeof N<"u"?lD(_T,N,I,u,p):I}),va(`      Static transition to ${F} found`)}else va("      No static transition found");else{let C=!1;for(let F of Object.keys(v.statics))if(!!F.startsWith(u)){if(u===F)for(let{to:N,reducer:U}of v.statics[F])h.push({node:N,state:typeof U<"u"?lD(_T,U,I,u,p):I}),va(`      Static transition to ${N} found`);else for(let{to:N}of v.statics[F])h.push({node:N,state:{...I,remainder:F.slice(u.length)}}),va(`      Static transition to ${N} found (partial match)`);C=!0}C||va("      No partial static transition found")}if(!A)for(let[C,{to:F,reducer:N}]of v.dynamics)lD(Xqe,C,I,u,p)&&(h.push({node:F,state:typeof N<"u"?lD(_T,N,I,u,p):I}),va(`      Dynamic transition to ${F} found (via ${C})`))}if(h.length===0&&A&&e.length===1)return[{node:un.InitialNode,state:mz}];if(h.length===0)throw new my(e,o.filter(({node:E})=>E!==un.ErrorNode).map(({state:E})=>({usage:E.candidateUsage,reason:null})));if(h.every(({node:E})=>E===un.ErrorNode))throw new my(e,h.map(({state:E})=>({usage:E.candidateUsage,reason:E.errorMessage})));o=Kqe(h)}if(o.length>0){va("  Results:");for(let n of o)va(`    - ${n.node} -> ${JSON.stringify(n.state)}`)}else va("  No results");return o}function Wqe(t,e,{endToken:r=Hn.EndOfInput}={}){let o=Yqe(t,[...e,r]);return zqe(e,o.map(({state:a})=>a))}function Kqe(t){let e=0;for(let{state:r}of t)r.path.length>e&&(e=r.path.length);return t.filter(({state:r})=>r.path.length===e)}function zqe(t,e){let r=e.filter(v=>v.selectedIndex!==null),o=r.filter(v=>!v.partial);if(o.length>0&&(r=o),r.length===0)throw new Error;let a=r.filter(v=>v.selectedIndex===nd||v.requiredOptions.every(x=>x.some(C=>v.options.find(F=>F.name===C))));if(a.length===0)throw new my(t,r.map(v=>({usage:v.candidateUsage,reason:null})));let n=0;for(let v of a)v.path.length>n&&(n=v.path.length);let u=a.filter(v=>v.path.length===n),A=v=>v.positionals.filter(({extra:x})=>!x).length+v.options.length,p=u.map(v=>({state:v,positionalCount:A(v)})),h=0;for(let{positionalCount:v}of p)v>h&&(h=v);let E=p.filter(({positionalCount:v})=>v===h).map(({state:v})=>v),I=Jqe(E);if(I.length>1)throw new tD(t,I.map(v=>v.candidateUsage));return I[0]}function Jqe(t){let e=[],r=[];for(let o of t)o.selectedIndex===nd?r.push(o):e.push(o);return r.length>0&&e.push({...mz,path:Ez(...r.map(o=>o.path)),options:r.reduce((o,a)=>o.concat(a.options),[])}),e}function Ez(t,e,...r){return e===void 0?Array.from(t):Ez(t.filter((o,a)=>o===e[a]),...r)}function el(){return{dynamics:[],shortcuts:[],statics:{}}}function Cz(t){return t===un.SuccessNode||t===un.ErrorNode}function UT(t,e=0){return{to:Cz(t.to)?t.to:t.to>=un.CustomNode?t.to+e-un.CustomNode+1:t.to+e,reducer:t.reducer}}function Vqe(t,e=0){let r=el();for(let[o,a]of t.dynamics)r.dynamics.push([o,UT(a,e)]);for(let o of t.shortcuts)r.shortcuts.push(UT(o,e));for(let[o,a]of Object.entries(t.statics))r.statics[o]=a.map(n=>UT(n,e));return r}function xs(t,e,r,o,a){t.nodes[e].dynamics.push([r,{to:o,reducer:a}])}function Cy(t,e,r,o){t.nodes[e].shortcuts.push({to:r,reducer:o})}function zo(t,e,r,o,a){(Object.prototype.hasOwnProperty.call(t.nodes[e].statics,r)?t.nodes[e].statics[r]:t.nodes[e].statics[r]=[]).push({to:o,reducer:a})}function lD(t,e,r,o,a){if(Array.isArray(e)){let[n,...u]=e;return t[n](r,o,a,...u)}else return t[e](r,o,a)}var mz,Xqe,_T,tl,HT,wy,cD=Et(()=>{eD();rD();mz={candidateUsage:null,requiredOptions:[],errorMessage:null,ignoreOptions:!1,path:[],positionals:[],options:[],remainder:null,selectedIndex:nd,partial:!1,tokens:[]};Xqe={always:()=>!0,isOptionLike:(t,e)=>!t.ignoreOptions&&e!=="-"&&e.startsWith("-"),isNotOptionLike:(t,e)=>t.ignoreOptions||e==="-"||!e.startsWith("-"),isOption:(t,e,r,o)=>!t.ignoreOptions&&e===o,isBatchOption:(t,e,r,o)=>!t.ignoreOptions&&cz.test(e)&&[...e.slice(1)].every(a=>o.has(`-${a}`)),isBoundOption:(t,e,r,o,a)=>{let n=e.match(ST);return!t.ignoreOptions&&!!n&&$P.test(n[1])&&o.has(n[1])&&a.filter(u=>u.nameSet.includes(n[1])).every(u=>u.allowBinding)},isNegatedOption:(t,e,r,o)=>!t.ignoreOptions&&e===`--no-${o.slice(2)}`,isHelp:(t,e)=>!t.ignoreOptions&&DT.test(e),isUnsupportedOption:(t,e,r,o)=>!t.ignoreOptions&&e.startsWith("-")&&$P.test(e)&&!o.has(e),isInvalidOption:(t,e)=>!t.ignoreOptions&&e.startsWith("-")&&!$P.test(e)},_T={setCandidateState:(t,e,r,o)=>({...t,...o}),setSelectedIndex:(t,e,r,o)=>({...t,selectedIndex:o}),setPartialIndex:(t,e,r,o)=>({...t,selectedIndex:o,partial:!0}),pushBatch:(t,e,r,o)=>{let a=t.options.slice(),n=t.tokens.sli
Download .txt
gitextract_zdpswbn6/

├── .editorconfig
├── .github/
│   └── workflows/
│       └── ci.yaml
├── .gitignore
├── .markdownlint.json
├── .yarn/
│   └── releases/
│       └── yarn-4.3.1.cjs
├── .yarnrc.yml
├── CHANGELOG.md
├── LICENSE
├── README.md
├── babel.config.cjs
├── dist-verify/
│   ├── cjs/
│   │   ├── .gitignore
│   │   ├── main.js
│   │   └── package.json
│   ├── es/
│   │   ├── .gitignore
│   │   ├── main.js
│   │   └── package.json
│   └── template.docx
├── eslint.config.js
├── package.json
├── rollup.config.js
├── scripts/
│   └── prepare_for_compare.ts
├── src/
│   ├── @types/
│   │   ├── build.d.ts
│   │   └── lodash.d.ts
│   ├── compilation/
│   │   ├── delimiters/
│   │   │   ├── attributesDelimiterSearcher.ts
│   │   │   ├── delimiterMark.ts
│   │   │   ├── delimiterSearcher.tests.ts
│   │   │   ├── delimiterSearcher.ts
│   │   │   ├── index.ts
│   │   │   └── textNodesDelimiterSearcher.ts
│   │   ├── index.ts
│   │   ├── scopeData.tests.ts
│   │   ├── scopeData.ts
│   │   ├── tag.ts
│   │   ├── tagParser.tests.ts
│   │   ├── tagParser.ts
│   │   ├── tagUtils.ts
│   │   ├── templateCompiler.tests.ts
│   │   ├── templateCompiler.ts
│   │   └── templateContext.ts
│   ├── delimiters.ts
│   ├── errors/
│   │   ├── index.ts
│   │   ├── internalArgumentMissingError.ts
│   │   ├── internalError.ts
│   │   ├── malformedFileError.ts
│   │   ├── maxXmlDepthError.ts
│   │   ├── missingCloseDelimiterError.ts
│   │   ├── missingStartDelimiterError.ts
│   │   ├── tagOptionsParseError.ts
│   │   ├── templateDataError.ts
│   │   ├── templateSyntaxError.ts
│   │   ├── unclosedTagError.ts
│   │   ├── unidentifiedFileTypeError.ts
│   │   ├── unknownContentTypeError.ts
│   │   ├── unopenedTagError.ts
│   │   └── unsupportedFileTypeError.ts
│   ├── extensions/
│   │   ├── extensionOptions.ts
│   │   ├── index.ts
│   │   └── templateExtension.ts
│   ├── index.ts
│   ├── mimeType.ts
│   ├── office/
│   │   ├── contentTypesFile.tests.ts
│   │   ├── contentTypesFile.ts
│   │   ├── docx.ts
│   │   ├── index.ts
│   │   ├── mediaFiles.tests.ts
│   │   ├── mediaFiles.ts
│   │   ├── officeMarkup.tests.ts
│   │   ├── officeMarkup.ts
│   │   ├── omlNode.ts
│   │   ├── openXmlPart.ts
│   │   ├── rel.tests.ts
│   │   ├── relationship.ts
│   │   ├── relsFile.ts
│   │   └── xlsx.ts
│   ├── plugins/
│   │   ├── chart/
│   │   │   ├── chartColors.ts
│   │   │   ├── chartContent.ts
│   │   │   ├── chartData.ts
│   │   │   ├── chartDataValidation.tests.ts
│   │   │   ├── chartDataValidation.ts
│   │   │   ├── chartPlugin.ts
│   │   │   ├── index.ts
│   │   │   └── updateChart.ts
│   │   ├── defaultPlugins.ts
│   │   ├── image/
│   │   │   ├── createImage.ts
│   │   │   ├── imageContent.ts
│   │   │   ├── imagePlugin.ts
│   │   │   ├── imageUtils.ts
│   │   │   ├── index.ts
│   │   │   └── updateImage.ts
│   │   ├── index.ts
│   │   ├── link/
│   │   │   ├── index.ts
│   │   │   ├── linkContent.ts
│   │   │   └── linkPlugin.ts
│   │   ├── loop/
│   │   │   ├── index.ts
│   │   │   ├── loopPlugin.ts
│   │   │   ├── loopTagOptions.ts
│   │   │   └── strategy/
│   │   │       ├── iLoopStrategy.ts
│   │   │       ├── index.ts
│   │   │       ├── loopContentStrategy.tests.ts
│   │   │       ├── loopContentStrategy.ts
│   │   │       ├── loopListStrategy.ts
│   │   │       ├── loopParagraphStrategy.ts
│   │   │       ├── loopTableColumnsStrategy.ts
│   │   │       └── loopTableRowsStrategy.ts
│   │   ├── pluginContent.ts
│   │   ├── rawXml/
│   │   │   ├── index.ts
│   │   │   ├── rawXmlContent.ts
│   │   │   └── rawXmlPlugin.ts
│   │   ├── templatePlugin.ts
│   │   └── text/
│   │       ├── index.ts
│   │       └── textPlugin.ts
│   ├── templateData.ts
│   ├── templateHandler.tests.ts
│   ├── templateHandler.ts
│   ├── templateHandlerOptions.ts
│   ├── types.ts
│   ├── utils/
│   │   ├── array.ts
│   │   ├── base64.ts
│   │   ├── binary.ts
│   │   ├── index.ts
│   │   ├── number.ts
│   │   ├── path.ts
│   │   ├── regex.ts
│   │   ├── sha1.ts
│   │   ├── txt.ts
│   │   └── types.ts
│   ├── xml/
│   │   ├── index.ts
│   │   ├── xml.tests.ts
│   │   ├── xml.ts
│   │   ├── xmlDepthTracker.ts
│   │   ├── xmlNode.ts
│   │   └── xmlTreeIterator.ts
│   └── zip/
│       ├── index.ts
│       ├── jsZipHelper.ts
│       ├── zip.ts
│       └── zipObject.ts
├── test/
│   ├── fixtures/
│   │   ├── __snapshots__/
│   │   │   ├── chart.tests.ts.snap
│   │   │   ├── comments.tests.ts.snap
│   │   │   ├── customDelimiters.tests.ts.snap
│   │   │   ├── header.tests.ts.snap
│   │   │   ├── image.tests.ts.snap
│   │   │   ├── link.tests.ts.snap
│   │   │   ├── loop.tests.ts.snap
│   │   │   ├── noTags.tests.ts.snap
│   │   │   ├── rawXml.tests.ts.snap
│   │   │   └── text.tests.ts.snap
│   │   ├── adhoc.tests.ts
│   │   ├── chart.tests.ts
│   │   ├── comments.tests.ts
│   │   ├── contentControls.tests.ts
│   │   ├── customDelimiters.tests.ts
│   │   ├── files/
│   │   │   ├── chart - alt text.docx
│   │   │   ├── chart - area.docx
│   │   │   ├── chart - bar.docx
│   │   │   ├── chart - column.docx
│   │   │   ├── chart - line - empty.docx
│   │   │   ├── chart - line - styled.docx
│   │   │   ├── chart - line.docx
│   │   │   ├── chart - pie.docx
│   │   │   ├── chart - scatter.docx
│   │   │   ├── comments.docx
│   │   │   ├── content controls.docx
│   │   │   ├── custom delimiters.docx
│   │   │   ├── empty tag.docx
│   │   │   ├── header and footer - loop.docx
│   │   │   ├── header and footer - middle reference.docx
│   │   │   ├── header and footer.docx
│   │   │   ├── image - existing image 2.docx
│   │   │   ├── image - existing image.docx
│   │   │   ├── image - placeholder - two tags.docx
│   │   │   ├── image - placeholder.docx
│   │   │   ├── link.docx
│   │   │   ├── loop - condition in condition.docx
│   │   │   ├── loop - conditions.docx
│   │   │   ├── loop - custom delimiters.docx
│   │   │   ├── loop - list - conditions.docx
│   │   │   ├── loop - list.docx
│   │   │   ├── loop - multi props.docx
│   │   │   ├── loop - nested - ignore closing tag name.docx
│   │   │   ├── loop - nested with condition.docx
│   │   │   ├── loop - nested with image.docx
│   │   │   ├── loop - nested.docx
│   │   │   ├── loop - paragraph - multi line - with loopOver.docx
│   │   │   ├── loop - paragraph - multi line - without loopOver.docx
│   │   │   ├── loop - paragraph - one line - with loopOver.docx
│   │   │   ├── loop - paragraph - one line - without loopOver.docx
│   │   │   ├── loop - same line.docx
│   │   │   ├── loop - simple.docx
│   │   │   ├── loop - table - columns with style.docx
│   │   │   ├── loop - table - columns.docx
│   │   │   ├── loop - table - loopOver paragraph.docx
│   │   │   ├── loop - table - loopOver.docx
│   │   │   ├── loop - table - merged cells.docx
│   │   │   ├── loop - table.docx
│   │   │   ├── no tags.docx
│   │   │   ├── real life - he.docx
│   │   │   ├── rels variations.docx
│   │   │   └── simple.docx
│   │   ├── fixtureUtils.ts
│   │   ├── header.tests.ts
│   │   ├── image.tests.ts
│   │   ├── link.tests.ts
│   │   ├── loop.tests.ts
│   │   ├── noTags.tests.ts
│   │   ├── rawXml.tests.ts
│   │   ├── realLife.tests.ts
│   │   ├── rels.tests.ts
│   │   └── text.tests.ts
│   ├── res/
│   │   └── two images.docx
│   ├── testUtils.ts
│   └── xmlNodeSnapshotSerializer.ts
├── tsconfig.json
├── tsconfig.types.json
└── vitest.config.ts
Download .txt
Showing preview only (593K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (6200 symbols across 99 files)

FILE: .yarn/releases/yarn-4.3.1.cjs
  function Ll (line 4) | function Ll(t,e){return Object.assign(new Error(`${t}: ${e}`),{code:t})}
  function s_e (line 4) | function s_e(t){return Ll("EBUSY",t)}
  function o_e (line 4) | function o_e(t,e){return Ll("ENOSYS",`${t}, ${e}`)}
  function a_e (line 4) | function a_e(t){return Ll("EINVAL",`invalid argument, ${t}`)}
  function wo (line 4) | function wo(t){return Ll("EBADF",`bad file descriptor, ${t}`)}
  function l_e (line 4) | function l_e(t){return Ll("ENOENT",`no such file or directory, ${t}`)}
  function c_e (line 4) | function c_e(t){return Ll("ENOTDIR",`not a directory, ${t}`)}
  function u_e (line 4) | function u_e(t){return Ll("EISDIR",`illegal operation on a directory, ${...
  function A_e (line 4) | function A_e(t){return Ll("EEXIST",`file already exists, ${t}`)}
  function f_e (line 4) | function f_e(t){return Ll("EROFS",`read-only filesystem, ${t}`)}
  function p_e (line 4) | function p_e(t){return Ll("ENOTEMPTY",`directory not empty, ${t}`)}
  function h_e (line 4) | function h_e(t){return Ll("EOPNOTSUPP",`operation not supported, ${t}`)}
  function OF (line 4) | function OF(){return Ll("ERR_DIR_CLOSED","Directory handle was closed")}
  function Q7 (line 4) | function Q7(){return new $m}
  function g_e (line 4) | function g_e(){return PP(Q7())}
  function PP (line 4) | function PP(t){for(let e in t)if(Object.hasOwn(t,e)){let r=t[e];typeof r...
  function d_e (line 4) | function d_e(t){let e=new ey;for(let r in t)if(Object.hasOwn(t,r)){let o...
  function HF (line 4) | function HF(t,e){if(t.atimeMs!==e.atimeMs||t.birthtimeMs!==e.birthtimeMs...
  method constructor (line 4) | constructor(){this.name="";this.path="";this.mode=0}
  method isBlockDevice (line 4) | isBlockDevice(){return!1}
  method isCharacterDevice (line 4) | isCharacterDevice(){return!1}
  method isDirectory (line 4) | isDirectory(){return(this.mode&61440)===16384}
  method isFIFO (line 4) | isFIFO(){return!1}
  method isFile (line 4) | isFile(){return(this.mode&61440)===32768}
  method isSocket (line 4) | isSocket(){return!1}
  method isSymbolicLink (line 4) | isSymbolicLink(){return(this.mode&61440)===40960}
  method constructor (line 4) | constructor(){this.uid=0;this.gid=0;this.size=0;this.blksize=0;this.atim...
  method isBlockDevice (line 4) | isBlockDevice(){return!1}
  method isCharacterDevice (line 4) | isCharacterDevice(){return!1}
  method isDirectory (line 4) | isDirectory(){return(this.mode&61440)===16384}
  method isFIFO (line 4) | isFIFO(){return!1}
  method isFile (line 4) | isFile(){return(this.mode&61440)===32768}
  method isSocket (line 4) | isSocket(){return!1}
  method isSymbolicLink (line 4) | isSymbolicLink(){return(this.mode&61440)===40960}
  method constructor (line 4) | constructor(){this.uid=BigInt(0);this.gid=BigInt(0);this.size=BigInt(0);...
  method isBlockDevice (line 4) | isBlockDevice(){return!1}
  method isCharacterDevice (line 4) | isCharacterDevice(){return!1}
  method isDirectory (line 4) | isDirectory(){return(this.mode&BigInt(61440))===BigInt(16384)}
  method isFIFO (line 4) | isFIFO(){return!1}
  method isFile (line 4) | isFile(){return(this.mode&BigInt(61440))===BigInt(32768)}
  method isSocket (line 4) | isSocket(){return!1}
  method isSymbolicLink (line 4) | isSymbolicLink(){return(this.mode&BigInt(61440))===BigInt(40960)}
  function w_e (line 4) | function w_e(t){let e,r;if(e=t.match(E_e))t=e[1];else if(r=t.match(C_e))...
  function I_e (line 4) | function I_e(t){t=t.replace(/\\/g,"/");let e,r;return(e=t.match(m_e))?t=...
  function DP (line 4) | function DP(t,e){return t===ue?F7(e):GF(e)}
  function SP (line 4) | async function SP(t,e){let r="0123456789abcdef";await t.mkdirPromise(e.i...
  function T7 (line 4) | async function T7(t,e,r,o,a){let n=t.pathUtils.normalize(e),u=r.pathUtil...
  function jF (line 4) | async function jF(t,e,r,o,a,n,u){let A=u.didParentExist?await L7(r,o):nu...
  function L7 (line 4) | async function L7(t,e){try{return await t.lstatPromise(e)}catch{return n...
  function v_e (line 4) | async function v_e(t,e,r,o,a,n,u,A,p){if(a!==null&&!a.isDirectory())if(p...
  function P_e (line 4) | async function P_e(t,e,r,o,a,n,u,A,p,h){let E=await n.checksumFilePromis...
  function D_e (line 4) | async function D_e(t,e,r,o,a,n,u,A,p){if(a!==null)if(p.overwrite)t.push(...
  function S_e (line 4) | async function S_e(t,e,r,o,a,n,u,A,p){return p.linkStrategy?.type==="Har...
  function b_e (line 4) | async function b_e(t,e,r,o,a,n,u,A,p){if(a!==null)if(p.overwrite)t.push(...
  function bP (line 4) | function bP(t,e,r,o){let a=()=>{let n=r.shift();if(typeof n>"u")return n...
  method constructor (line 4) | constructor(e,r,o={}){this.path=e;this.nextDirent=r;this.opts=o;this.clo...
  method throwIfClosed (line 4) | throwIfClosed(){if(this.closed)throw OF()}
  method [Symbol.asyncIterator] (line 4) | async*[Symbol.asyncIterator](){try{let e;for(;(e=await this.read())!==nu...
  method read (line 4) | read(e){let r=this.readSync();return typeof e<"u"?e(null,r):Promise.reso...
  method readSync (line 4) | readSync(){return this.throwIfClosed(),this.nextDirent()}
  method close (line 4) | close(e){return this.closeSync(),typeof e<"u"?e(null):Promise.resolve()}
  method closeSync (line 4) | closeSync(){this.throwIfClosed(),this.opts.onClose?.(),this.closed=!0}
  function O7 (line 4) | function O7(t,e){if(t!==e)throw new Error(`Invalid StatWatcher status: e...
  method constructor (line 4) | constructor(r,o,{bigint:a=!1}={}){super();this.status="ready";this.chang...
  method create (line 4) | static create(r,o,a){let n=new ty(r,o,a);return n.start(),n}
  method start (line 4) | start(){O7(this.status,"ready"),this.status="running",this.startTimeout=...
  method stop (line 4) | stop(){O7(this.status,"running"),this.status="stopped",this.startTimeout...
  method stat (line 4) | stat(){try{return this.fakeFs.statSync(this.path,{bigint:this.bigint})}c...
  method makeInterval (line 4) | makeInterval(r){let o=setInterval(()=>{let a=this.stat(),n=this.lastStat...
  method registerChangeListener (line 4) | registerChangeListener(r,o){this.addListener("change",r),this.changeList...
  method unregisterChangeListener (line 4) | unregisterChangeListener(r){this.removeListener("change",r);let o=this.c...
  method unregisterAllChangeListeners (line 4) | unregisterAllChangeListeners(){for(let r of this.changeListeners.keys())...
  method hasChangeListeners (line 4) | hasChangeListeners(){return this.changeListeners.size>0}
  method ref (line 4) | ref(){for(let r of this.changeListeners.values())r.ref();return this}
  method unref (line 4) | unref(){for(let r of this.changeListeners.values())r.unref();return this}
  function ry (line 4) | function ry(t,e,r,o){let a,n,u,A;switch(typeof r){case"function":a=!1,n=...
  function Ug (line 4) | function Ug(t,e,r){let o=xP.get(t);if(typeof o>"u")return;let a=o.get(e)...
  function _g (line 4) | function _g(t){let e=xP.get(t);if(!(typeof e>"u"))for(let r of e.keys())...
  function x_e (line 4) | function x_e(t){let e=t.match(/\r?\n/g);if(e===null)return H7.EOL;let r=...
  function Hg (line 7) | function Hg(t,e){return e.replace(/\r?\n/g,x_e(t))}
  method constructor (line 7) | constructor(e){this.pathUtils=e}
  method genTraversePromise (line 7) | async*genTraversePromise(e,{stableSort:r=!1}={}){let o=[e];for(;o.length...
  method checksumFilePromise (line 7) | async checksumFilePromise(e,{algorithm:r="sha512"}={}){let o=await this....
  method removePromise (line 7) | async removePromise(e,{recursive:r=!0,maxRetries:o=5}={}){let a;try{a=aw...
  method removeSync (line 7) | removeSync(e,{recursive:r=!0}={}){let o;try{o=this.lstatSync(e)}catch(a)...
  method mkdirpPromise (line 7) | async mkdirpPromise(e,{chmod:r,utimes:o}={}){if(e=this.resolve(e),e===th...
  method mkdirpSync (line 7) | mkdirpSync(e,{chmod:r,utimes:o}={}){if(e=this.resolve(e),e===this.pathUt...
  method copyPromise (line 7) | async copyPromise(e,r,{baseFs:o=this,overwrite:a=!0,stableSort:n=!1,stab...
  method copySync (line 7) | copySync(e,r,{baseFs:o=this,overwrite:a=!0}={}){let n=o.lstatSync(r),u=t...
  method changeFilePromise (line 7) | async changeFilePromise(e,r,o={}){return Buffer.isBuffer(r)?this.changeF...
  method changeFileBufferPromise (line 7) | async changeFileBufferPromise(e,r,{mode:o}={}){let a=Buffer.alloc(0);try...
  method changeFileTextPromise (line 7) | async changeFileTextPromise(e,r,{automaticNewlines:o,mode:a}={}){let n="...
  method changeFileSync (line 7) | changeFileSync(e,r,o={}){return Buffer.isBuffer(r)?this.changeFileBuffer...
  method changeFileBufferSync (line 7) | changeFileBufferSync(e,r,{mode:o}={}){let a=Buffer.alloc(0);try{a=this.r...
  method changeFileTextSync (line 7) | changeFileTextSync(e,r,{automaticNewlines:o=!1,mode:a}={}){let n="";try{...
  method movePromise (line 7) | async movePromise(e,r){try{await this.renamePromise(e,r)}catch(o){if(o.c...
  method moveSync (line 7) | moveSync(e,r){try{this.renameSync(e,r)}catch(o){if(o.code==="EXDEV")this...
  method lockPromise (line 7) | async lockPromise(e,r){let o=`${e}.flock`,a=1e3/60,n=Date.now(),u=null,A...
  method readJsonPromise (line 7) | async readJsonPromise(e){let r=await this.readFilePromise(e,"utf8");try{...
  method readJsonSync (line 7) | readJsonSync(e){let r=this.readFileSync(e,"utf8");try{return JSON.parse(...
  method writeJsonPromise (line 7) | async writeJsonPromise(e,r,{compact:o=!1}={}){let a=o?0:2;return await t...
  method writeJsonSync (line 8) | writeJsonSync(e,r,{compact:o=!1}={}){let a=o?0:2;return this.writeFileSy...
  method preserveTimePromise (line 9) | async preserveTimePromise(e,r){let o=await this.lstatPromise(e),a=await ...
  method preserveTimeSync (line 9) | async preserveTimeSync(e,r){let o=this.lstatSync(e),a=r();typeof a<"u"&&...
  method constructor (line 9) | constructor(){super(z)}
  method getExtractHint (line 9) | getExtractHint(e){return this.baseFs.getExtractHint(e)}
  method resolve (line 9) | resolve(e){return this.mapFromBase(this.baseFs.resolve(this.mapToBase(e)))}
  method getRealPath (line 9) | getRealPath(){return this.mapFromBase(this.baseFs.getRealPath())}
  method openPromise (line 9) | async openPromise(e,r,o){return this.baseFs.openPromise(this.mapToBase(e...
  method openSync (line 9) | openSync(e,r,o){return this.baseFs.openSync(this.mapToBase(e),r,o)}
  method opendirPromise (line 9) | async opendirPromise(e,r){return Object.assign(await this.baseFs.opendir...
  method opendirSync (line 9) | opendirSync(e,r){return Object.assign(this.baseFs.opendirSync(this.mapTo...
  method readPromise (line 9) | async readPromise(e,r,o,a,n){return await this.baseFs.readPromise(e,r,o,...
  method readSync (line 9) | readSync(e,r,o,a,n){return this.baseFs.readSync(e,r,o,a,n)}
  method writePromise (line 9) | async writePromise(e,r,o,a,n){return typeof r=="string"?await this.baseF...
  method writeSync (line 9) | writeSync(e,r,o,a,n){return typeof r=="string"?this.baseFs.writeSync(e,r...
  method closePromise (line 9) | async closePromise(e){return this.baseFs.closePromise(e)}
  method closeSync (line 9) | closeSync(e){this.baseFs.closeSync(e)}
  method createReadStream (line 9) | createReadStream(e,r){return this.baseFs.createReadStream(e!==null?this....
  method createWriteStream (line 9) | createWriteStream(e,r){return this.baseFs.createWriteStream(e!==null?thi...
  method realpathPromise (line 9) | async realpathPromise(e){return this.mapFromBase(await this.baseFs.realp...
  method realpathSync (line 9) | realpathSync(e){return this.mapFromBase(this.baseFs.realpathSync(this.ma...
  method existsPromise (line 9) | async existsPromise(e){return this.baseFs.existsPromise(this.mapToBase(e))}
  method existsSync (line 9) | existsSync(e){return this.baseFs.existsSync(this.mapToBase(e))}
  method accessSync (line 9) | accessSync(e,r){return this.baseFs.accessSync(this.mapToBase(e),r)}
  method accessPromise (line 9) | async accessPromise(e,r){return this.baseFs.accessPromise(this.mapToBase...
  method statPromise (line 9) | async statPromise(e,r){return this.baseFs.statPromise(this.mapToBase(e),r)}
  method statSync (line 9) | statSync(e,r){return this.baseFs.statSync(this.mapToBase(e),r)}
  method fstatPromise (line 9) | async fstatPromise(e,r){return this.baseFs.fstatPromise(e,r)}
  method fstatSync (line 9) | fstatSync(e,r){return this.baseFs.fstatSync(e,r)}
  method lstatPromise (line 9) | lstatPromise(e,r){return this.baseFs.lstatPromise(this.mapToBase(e),r)}
  method lstatSync (line 9) | lstatSync(e,r){return this.baseFs.lstatSync(this.mapToBase(e),r)}
  method fchmodPromise (line 9) | async fchmodPromise(e,r){return this.baseFs.fchmodPromise(e,r)}
  method fchmodSync (line 9) | fchmodSync(e,r){return this.baseFs.fchmodSync(e,r)}
  method chmodPromise (line 9) | async chmodPromise(e,r){return this.baseFs.chmodPromise(this.mapToBase(e...
  method chmodSync (line 9) | chmodSync(e,r){return this.baseFs.chmodSync(this.mapToBase(e),r)}
  method fchownPromise (line 9) | async fchownPromise(e,r,o){return this.baseFs.fchownPromise(e,r,o)}
  method fchownSync (line 9) | fchownSync(e,r,o){return this.baseFs.fchownSync(e,r,o)}
  method chownPromise (line 9) | async chownPromise(e,r,o){return this.baseFs.chownPromise(this.mapToBase...
  method chownSync (line 9) | chownSync(e,r,o){return this.baseFs.chownSync(this.mapToBase(e),r,o)}
  method renamePromise (line 9) | async renamePromise(e,r){return this.baseFs.renamePromise(this.mapToBase...
  method renameSync (line 9) | renameSync(e,r){return this.baseFs.renameSync(this.mapToBase(e),this.map...
  method copyFilePromise (line 9) | async copyFilePromise(e,r,o=0){return this.baseFs.copyFilePromise(this.m...
  method copyFileSync (line 9) | copyFileSync(e,r,o=0){return this.baseFs.copyFileSync(this.mapToBase(e),...
  method appendFilePromise (line 9) | async appendFilePromise(e,r,o){return this.baseFs.appendFilePromise(this...
  method appendFileSync (line 9) | appendFileSync(e,r,o){return this.baseFs.appendFileSync(this.fsMapToBase...
  method writeFilePromise (line 9) | async writeFilePromise(e,r,o){return this.baseFs.writeFilePromise(this.f...
  method writeFileSync (line 9) | writeFileSync(e,r,o){return this.baseFs.writeFileSync(this.fsMapToBase(e...
  method unlinkPromise (line 9) | async unlinkPromise(e){return this.baseFs.unlinkPromise(this.mapToBase(e))}
  method unlinkSync (line 9) | unlinkSync(e){return this.baseFs.unlinkSync(this.mapToBase(e))}
  method utimesPromise (line 9) | async utimesPromise(e,r,o){return this.baseFs.utimesPromise(this.mapToBa...
  method utimesSync (line 9) | utimesSync(e,r,o){return this.baseFs.utimesSync(this.mapToBase(e),r,o)}
  method lutimesPromise (line 9) | async lutimesPromise(e,r,o){return this.baseFs.lutimesPromise(this.mapTo...
  method lutimesSync (line 9) | lutimesSync(e,r,o){return this.baseFs.lutimesSync(this.mapToBase(e),r,o)}
  method mkdirPromise (line 9) | async mkdirPromise(e,r){return this.baseFs.mkdirPromise(this.mapToBase(e...
  method mkdirSync (line 9) | mkdirSync(e,r){return this.baseFs.mkdirSync(this.mapToBase(e),r)}
  method rmdirPromise (line 9) | async rmdirPromise(e,r){return this.baseFs.rmdirPromise(this.mapToBase(e...
  method rmdirSync (line 9) | rmdirSync(e,r){return this.baseFs.rmdirSync(this.mapToBase(e),r)}
  method rmPromise (line 9) | async rmPromise(e,r){return this.baseFs.rmPromise(this.mapToBase(e),r)}
  method rmSync (line 9) | rmSync(e,r){return this.baseFs.rmSync(this.mapToBase(e),r)}
  method linkPromise (line 9) | async linkPromise(e,r){return this.baseFs.linkPromise(this.mapToBase(e),...
  method linkSync (line 9) | linkSync(e,r){return this.baseFs.linkSync(this.mapToBase(e),this.mapToBa...
  method symlinkPromise (line 9) | async symlinkPromise(e,r,o){let a=this.mapToBase(r);if(this.pathUtils.is...
  method symlinkSync (line 9) | symlinkSync(e,r,o){let a=this.mapToBase(r);if(this.pathUtils.isAbsolute(...
  method readFilePromise (line 9) | async readFilePromise(e,r){return this.baseFs.readFilePromise(this.fsMap...
  method readFileSync (line 9) | readFileSync(e,r){return this.baseFs.readFileSync(this.fsMapToBase(e),r)}
  method readdirPromise (line 9) | readdirPromise(e,r){return this.baseFs.readdirPromise(this.mapToBase(e),r)}
  method readdirSync (line 9) | readdirSync(e,r){return this.baseFs.readdirSync(this.mapToBase(e),r)}
  method readlinkPromise (line 9) | async readlinkPromise(e){return this.mapFromBase(await this.baseFs.readl...
  method readlinkSync (line 9) | readlinkSync(e){return this.mapFromBase(this.baseFs.readlinkSync(this.ma...
  method truncatePromise (line 9) | async truncatePromise(e,r){return this.baseFs.truncatePromise(this.mapTo...
  method truncateSync (line 9) | truncateSync(e,r){return this.baseFs.truncateSync(this.mapToBase(e),r)}
  method ftruncatePromise (line 9) | async ftruncatePromise(e,r){return this.baseFs.ftruncatePromise(e,r)}
  method ftruncateSync (line 9) | ftruncateSync(e,r){return this.baseFs.ftruncateSync(e,r)}
  method watch (line 9) | watch(e,r,o){return this.baseFs.watch(this.mapToBase(e),r,o)}
  method watchFile (line 9) | watchFile(e,r,o){return this.baseFs.watchFile(this.mapToBase(e),r,o)}
  method unwatchFile (line 9) | unwatchFile(e,r){return this.baseFs.unwatchFile(this.mapToBase(e),r)}
  method fsMapToBase (line 9) | fsMapToBase(e){return typeof e=="number"?e:this.mapToBase(e)}
  method constructor (line 9) | constructor(r,{baseFs:o,pathUtils:a}){super(a);this.target=r,this.baseFs=o}
  method getRealPath (line 9) | getRealPath(){return this.target}
  method getBaseFs (line 9) | getBaseFs(){return this.baseFs}
  method mapFromBase (line 9) | mapFromBase(r){return r}
  method mapToBase (line 9) | mapToBase(r){return r}
  function G7 (line 9) | function G7(t){let e=t;return typeof t.path=="string"&&(e.path=ue.toPort...
  method constructor (line 9) | constructor(r=j7.default){super();this.realFs=r}
  method getExtractHint (line 9) | getExtractHint(){return!1}
  method getRealPath (line 9) | getRealPath(){return Bt.root}
  method resolve (line 9) | resolve(r){return z.resolve(r)}
  method openPromise (line 9) | async openPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.op...
  method openSync (line 9) | openSync(r,o,a){return this.realFs.openSync(ue.fromPortablePath(r),o,a)}
  method opendirPromise (line 9) | async opendirPromise(r,o){return await new Promise((a,n)=>{typeof o<"u"?...
  method opendirSync (line 9) | opendirSync(r,o){let n=typeof o<"u"?this.realFs.opendirSync(ue.fromPorta...
  method readPromise (line 9) | async readPromise(r,o,a=0,n=0,u=-1){return await new Promise((A,p)=>{thi...
  method readSync (line 9) | readSync(r,o,a,n,u){return this.realFs.readSync(r,o,a,n,u)}
  method writePromise (line 9) | async writePromise(r,o,a,n,u){return await new Promise((A,p)=>typeof o==...
  method writeSync (line 9) | writeSync(r,o,a,n,u){return typeof o=="string"?this.realFs.writeSync(r,o...
  method closePromise (line 9) | async closePromise(r){await new Promise((o,a)=>{this.realFs.close(r,this...
  method closeSync (line 9) | closeSync(r){this.realFs.closeSync(r)}
  method createReadStream (line 9) | createReadStream(r,o){let a=r!==null?ue.fromPortablePath(r):r;return thi...
  method createWriteStream (line 9) | createWriteStream(r,o){let a=r!==null?ue.fromPortablePath(r):r;return th...
  method realpathPromise (line 9) | async realpathPromise(r){return await new Promise((o,a)=>{this.realFs.re...
  method realpathSync (line 9) | realpathSync(r){return ue.toPortablePath(this.realFs.realpathSync(ue.fro...
  method existsPromise (line 9) | async existsPromise(r){return await new Promise(o=>{this.realFs.exists(u...
  method accessSync (line 9) | accessSync(r,o){return this.realFs.accessSync(ue.fromPortablePath(r),o)}
  method accessPromise (line 9) | async accessPromise(r,o){return await new Promise((a,n)=>{this.realFs.ac...
  method existsSync (line 9) | existsSync(r){return this.realFs.existsSync(ue.fromPortablePath(r))}
  method statPromise (line 9) | async statPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.st...
  method statSync (line 9) | statSync(r,o){return o?this.realFs.statSync(ue.fromPortablePath(r),o):th...
  method fstatPromise (line 9) | async fstatPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.f...
  method fstatSync (line 9) | fstatSync(r,o){return o?this.realFs.fstatSync(r,o):this.realFs.fstatSync...
  method lstatPromise (line 9) | async lstatPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.l...
  method lstatSync (line 9) | lstatSync(r,o){return o?this.realFs.lstatSync(ue.fromPortablePath(r),o):...
  method fchmodPromise (line 9) | async fchmodPromise(r,o){return await new Promise((a,n)=>{this.realFs.fc...
  method fchmodSync (line 9) | fchmodSync(r,o){return this.realFs.fchmodSync(r,o)}
  method chmodPromise (line 9) | async chmodPromise(r,o){return await new Promise((a,n)=>{this.realFs.chm...
  method chmodSync (line 9) | chmodSync(r,o){return this.realFs.chmodSync(ue.fromPortablePath(r),o)}
  method fchownPromise (line 9) | async fchownPromise(r,o,a){return await new Promise((n,u)=>{this.realFs....
  method fchownSync (line 9) | fchownSync(r,o,a){return this.realFs.fchownSync(r,o,a)}
  method chownPromise (line 9) | async chownPromise(r,o,a){return await new Promise((n,u)=>{this.realFs.c...
  method chownSync (line 9) | chownSync(r,o,a){return this.realFs.chownSync(ue.fromPortablePath(r),o,a)}
  method renamePromise (line 9) | async renamePromise(r,o){return await new Promise((a,n)=>{this.realFs.re...
  method renameSync (line 9) | renameSync(r,o){return this.realFs.renameSync(ue.fromPortablePath(r),ue....
  method copyFilePromise (line 9) | async copyFilePromise(r,o,a=0){return await new Promise((n,u)=>{this.rea...
  method copyFileSync (line 9) | copyFileSync(r,o,a=0){return this.realFs.copyFileSync(ue.fromPortablePat...
  method appendFilePromise (line 9) | async appendFilePromise(r,o,a){return await new Promise((n,u)=>{let A=ty...
  method appendFileSync (line 9) | appendFileSync(r,o,a){let n=typeof r=="string"?ue.fromPortablePath(r):r;...
  method writeFilePromise (line 9) | async writeFilePromise(r,o,a){return await new Promise((n,u)=>{let A=typ...
  method writeFileSync (line 9) | writeFileSync(r,o,a){let n=typeof r=="string"?ue.fromPortablePath(r):r;a...
  method unlinkPromise (line 9) | async unlinkPromise(r){return await new Promise((o,a)=>{this.realFs.unli...
  method unlinkSync (line 9) | unlinkSync(r){return this.realFs.unlinkSync(ue.fromPortablePath(r))}
  method utimesPromise (line 9) | async utimesPromise(r,o,a){return await new Promise((n,u)=>{this.realFs....
  method utimesSync (line 9) | utimesSync(r,o,a){this.realFs.utimesSync(ue.fromPortablePath(r),o,a)}
  method lutimesPromise (line 9) | async lutimesPromise(r,o,a){return await new Promise((n,u)=>{this.realFs...
  method lutimesSync (line 9) | lutimesSync(r,o,a){this.realFs.lutimesSync(ue.fromPortablePath(r),o,a)}
  method mkdirPromise (line 9) | async mkdirPromise(r,o){return await new Promise((a,n)=>{this.realFs.mkd...
  method mkdirSync (line 9) | mkdirSync(r,o){return this.realFs.mkdirSync(ue.fromPortablePath(r),o)}
  method rmdirPromise (line 9) | async rmdirPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.r...
  method rmdirSync (line 9) | rmdirSync(r,o){return this.realFs.rmdirSync(ue.fromPortablePath(r),o)}
  method rmPromise (line 9) | async rmPromise(r,o){return await new Promise((a,n)=>{o?this.realFs.rm(u...
  method rmSync (line 9) | rmSync(r,o){return this.realFs.rmSync(ue.fromPortablePath(r),o)}
  method linkPromise (line 9) | async linkPromise(r,o){return await new Promise((a,n)=>{this.realFs.link...
  method linkSync (line 9) | linkSync(r,o){return this.realFs.linkSync(ue.fromPortablePath(r),ue.from...
  method symlinkPromise (line 9) | async symlinkPromise(r,o,a){return await new Promise((n,u)=>{this.realFs...
  method symlinkSync (line 9) | symlinkSync(r,o,a){return this.realFs.symlinkSync(ue.fromPortablePath(r....
  method readFilePromise (line 9) | async readFilePromise(r,o){return await new Promise((a,n)=>{let u=typeof...
  method readFileSync (line 9) | readFileSync(r,o){let a=typeof r=="string"?ue.fromPortablePath(r):r;retu...
  method readdirPromise (line 9) | async readdirPromise(r,o){return await new Promise((a,n)=>{o?o.recursive...
  method readdirSync (line 9) | readdirSync(r,o){return o?o.recursive&&process.platform==="win32"?o.with...
  method readlinkPromise (line 9) | async readlinkPromise(r){return await new Promise((o,a)=>{this.realFs.re...
  method readlinkSync (line 9) | readlinkSync(r){return ue.toPortablePath(this.realFs.readlinkSync(ue.fro...
  method truncatePromise (line 9) | async truncatePromise(r,o){return await new Promise((a,n)=>{this.realFs....
  method truncateSync (line 9) | truncateSync(r,o){return this.realFs.truncateSync(ue.fromPortablePath(r)...
  method ftruncatePromise (line 9) | async ftruncatePromise(r,o){return await new Promise((a,n)=>{this.realFs...
  method ftruncateSync (line 9) | ftruncateSync(r,o){return this.realFs.ftruncateSync(r,o)}
  method watch (line 9) | watch(r,o,a){return this.realFs.watch(ue.fromPortablePath(r),o,a)}
  method watchFile (line 9) | watchFile(r,o,a){return this.realFs.watchFile(ue.fromPortablePath(r),o,a)}
  method unwatchFile (line 9) | unwatchFile(r,o){return this.realFs.unwatchFile(ue.fromPortablePath(r),o)}
  method makeCallback (line 9) | makeCallback(r,o){return(a,n)=>{a?o(a):r(n)}}
  method constructor (line 9) | constructor(r,{baseFs:o=new Tn}={}){super(z);this.target=this.pathUtils....
  method getRealPath (line 9) | getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),th...
  method resolve (line 9) | resolve(r){return this.pathUtils.isAbsolute(r)?z.normalize(r):this.baseF...
  method mapFromBase (line 9) | mapFromBase(r){return r}
  method mapToBase (line 9) | mapToBase(r){return this.pathUtils.isAbsolute(r)?r:this.pathUtils.join(t...
  method constructor (line 9) | constructor(r,{baseFs:o=new Tn}={}){super(z);this.target=this.pathUtils....
  method getRealPath (line 9) | getRealPath(){return this.pathUtils.resolve(this.baseFs.getRealPath(),th...
  method getTarget (line 9) | getTarget(){return this.target}
  method getBaseFs (line 9) | getBaseFs(){return this.baseFs}
  method mapToBase (line 9) | mapToBase(r){let o=this.pathUtils.normalize(r);if(this.pathUtils.isAbsol...
  method mapFromBase (line 9) | mapFromBase(r){return this.pathUtils.resolve(W7,this.pathUtils.relative(...
  method constructor (line 9) | constructor(r,o){super(o);this.instance=null;this.factory=r}
  method baseFs (line 9) | get baseFs(){return this.instance||(this.instance=this.factory()),this.i...
  method baseFs (line 9) | set baseFs(r){this.instance=r}
  method mapFromBase (line 9) | mapFromBase(r){return r}
  method mapToBase (line 9) | mapToBase(r){return r}
  method constructor (line 9) | constructor({baseFs:r=new Tn,filter:o=null,magicByte:a=42,maxOpenFiles:n...
  method getExtractHint (line 9) | getExtractHint(r){return this.baseFs.getExtractHint(r)}
  method getRealPath (line 9) | getRealPath(){return this.baseFs.getRealPath()}
  method saveAndClose (line 9) | saveAndClose(){if(_g(this),this.mountInstances)for(let[r,{childFs:o}]of ...
  method discardAndClose (line 9) | discardAndClose(){if(_g(this),this.mountInstances)for(let[r,{childFs:o}]...
  method resolve (line 9) | resolve(r){return this.baseFs.resolve(r)}
  method remapFd (line 9) | remapFd(r,o){let a=this.nextFd++|this.magic;return this.fdMap.set(a,[r,o...
  method openPromise (line 9) | async openPromise(r,o,a){return await this.makeCallPromise(r,async()=>aw...
  method openSync (line 9) | openSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.openSync(r,o,...
  method opendirPromise (line 9) | async opendirPromise(r,o){return await this.makeCallPromise(r,async()=>a...
  method opendirSync (line 9) | opendirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.opendirSync(...
  method readPromise (line 9) | async readPromise(r,o,a,n,u){if((r&wa)!==this.magic)return await this.ba...
  method readSync (line 9) | readSync(r,o,a,n,u){if((r&wa)!==this.magic)return this.baseFs.readSync(r...
  method writePromise (line 9) | async writePromise(r,o,a,n,u){if((r&wa)!==this.magic)return typeof o=="s...
  method writeSync (line 9) | writeSync(r,o,a,n,u){if((r&wa)!==this.magic)return typeof o=="string"?th...
  method closePromise (line 9) | async closePromise(r){if((r&wa)!==this.magic)return await this.baseFs.cl...
  method closeSync (line 9) | closeSync(r){if((r&wa)!==this.magic)return this.baseFs.closeSync(r);let ...
  method createReadStream (line 9) | createReadStream(r,o){return r===null?this.baseFs.createReadStream(r,o):...
  method createWriteStream (line 9) | createWriteStream(r,o){return r===null?this.baseFs.createWriteStream(r,o...
  method realpathPromise (line 9) | async realpathPromise(r){return await this.makeCallPromise(r,async()=>aw...
  method realpathSync (line 9) | realpathSync(r){return this.makeCallSync(r,()=>this.baseFs.realpathSync(...
  method existsPromise (line 9) | async existsPromise(r){return await this.makeCallPromise(r,async()=>awai...
  method existsSync (line 9) | existsSync(r){return this.makeCallSync(r,()=>this.baseFs.existsSync(r),(...
  method accessPromise (line 9) | async accessPromise(r,o){return await this.makeCallPromise(r,async()=>aw...
  method accessSync (line 9) | accessSync(r,o){return this.makeCallSync(r,()=>this.baseFs.accessSync(r,...
  method statPromise (line 9) | async statPromise(r,o){return await this.makeCallPromise(r,async()=>awai...
  method statSync (line 9) | statSync(r,o){return this.makeCallSync(r,()=>this.baseFs.statSync(r,o),(...
  method fstatPromise (line 9) | async fstatPromise(r,o){if((r&wa)!==this.magic)return this.baseFs.fstatP...
  method fstatSync (line 9) | fstatSync(r,o){if((r&wa)!==this.magic)return this.baseFs.fstatSync(r,o);...
  method lstatPromise (line 9) | async lstatPromise(r,o){return await this.makeCallPromise(r,async()=>awa...
  method lstatSync (line 9) | lstatSync(r,o){return this.makeCallSync(r,()=>this.baseFs.lstatSync(r,o)...
  method fchmodPromise (line 9) | async fchmodPromise(r,o){if((r&wa)!==this.magic)return this.baseFs.fchmo...
  method fchmodSync (line 9) | fchmodSync(r,o){if((r&wa)!==this.magic)return this.baseFs.fchmodSync(r,o...
  method chmodPromise (line 9) | async chmodPromise(r,o){return await this.makeCallPromise(r,async()=>awa...
  method chmodSync (line 9) | chmodSync(r,o){return this.makeCallSync(r,()=>this.baseFs.chmodSync(r,o)...
  method fchownPromise (line 9) | async fchownPromise(r,o,a){if((r&wa)!==this.magic)return this.baseFs.fch...
  method fchownSync (line 9) | fchownSync(r,o,a){if((r&wa)!==this.magic)return this.baseFs.fchownSync(r...
  method chownPromise (line 9) | async chownPromise(r,o,a){return await this.makeCallPromise(r,async()=>a...
  method chownSync (line 9) | chownSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.chownSync(r,...
  method renamePromise (line 9) | async renamePromise(r,o){return await this.makeCallPromise(r,async()=>aw...
  method renameSync (line 9) | renameSync(r,o){return this.makeCallSync(r,()=>this.makeCallSync(o,()=>t...
  method copyFilePromise (line 9) | async copyFilePromise(r,o,a=0){let n=async(u,A,p,h)=>{if((a&jg.constants...
  method copyFileSync (line 9) | copyFileSync(r,o,a=0){let n=(u,A,p,h)=>{if((a&jg.constants.COPYFILE_FICL...
  method appendFilePromise (line 9) | async appendFilePromise(r,o,a){return await this.makeCallPromise(r,async...
  method appendFileSync (line 9) | appendFileSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.appendF...
  method writeFilePromise (line 9) | async writeFilePromise(r,o,a){return await this.makeCallPromise(r,async(...
  method writeFileSync (line 9) | writeFileSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.writeFil...
  method unlinkPromise (line 9) | async unlinkPromise(r){return await this.makeCallPromise(r,async()=>awai...
  method unlinkSync (line 9) | unlinkSync(r){return this.makeCallSync(r,()=>this.baseFs.unlinkSync(r),(...
  method utimesPromise (line 9) | async utimesPromise(r,o,a){return await this.makeCallPromise(r,async()=>...
  method utimesSync (line 9) | utimesSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.utimesSync(...
  method lutimesPromise (line 9) | async lutimesPromise(r,o,a){return await this.makeCallPromise(r,async()=...
  method lutimesSync (line 9) | lutimesSync(r,o,a){return this.makeCallSync(r,()=>this.baseFs.lutimesSyn...
  method mkdirPromise (line 9) | async mkdirPromise(r,o){return await this.makeCallPromise(r,async()=>awa...
  method mkdirSync (line 9) | mkdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.mkdirSync(r,o)...
  method rmdirPromise (line 9) | async rmdirPromise(r,o){return await this.makeCallPromise(r,async()=>awa...
  method rmdirSync (line 9) | rmdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.rmdirSync(r,o)...
  method rmPromise (line 9) | async rmPromise(r,o){return await this.makeCallPromise(r,async()=>await ...
  method rmSync (line 9) | rmSync(r,o){return this.makeCallSync(r,()=>this.baseFs.rmSync(r,o),(a,{s...
  method linkPromise (line 9) | async linkPromise(r,o){return await this.makeCallPromise(o,async()=>awai...
  method linkSync (line 9) | linkSync(r,o){return this.makeCallSync(o,()=>this.baseFs.linkSync(r,o),(...
  method symlinkPromise (line 9) | async symlinkPromise(r,o,a){return await this.makeCallPromise(o,async()=...
  method symlinkSync (line 9) | symlinkSync(r,o,a){return this.makeCallSync(o,()=>this.baseFs.symlinkSyn...
  method readFilePromise (line 9) | async readFilePromise(r,o){return this.makeCallPromise(r,async()=>await ...
  method readFileSync (line 9) | readFileSync(r,o){return this.makeCallSync(r,()=>this.baseFs.readFileSyn...
  method readdirPromise (line 9) | async readdirPromise(r,o){return await this.makeCallPromise(r,async()=>a...
  method readdirSync (line 9) | readdirSync(r,o){return this.makeCallSync(r,()=>this.baseFs.readdirSync(...
  method readlinkPromise (line 9) | async readlinkPromise(r){return await this.makeCallPromise(r,async()=>aw...
  method readlinkSync (line 9) | readlinkSync(r){return this.makeCallSync(r,()=>this.baseFs.readlinkSync(...
  method truncatePromise (line 9) | async truncatePromise(r,o){return await this.makeCallPromise(r,async()=>...
  method truncateSync (line 9) | truncateSync(r,o){return this.makeCallSync(r,()=>this.baseFs.truncateSyn...
  method ftruncatePromise (line 9) | async ftruncatePromise(r,o){if((r&wa)!==this.magic)return this.baseFs.ft...
  method ftruncateSync (line 9) | ftruncateSync(r,o){if((r&wa)!==this.magic)return this.baseFs.ftruncateSy...
  method watch (line 9) | watch(r,o,a){return this.makeCallSync(r,()=>this.baseFs.watch(r,o,a),(n,...
  method watchFile (line 9) | watchFile(r,o,a){return this.makeCallSync(r,()=>this.baseFs.watchFile(r,...
  method unwatchFile (line 9) | unwatchFile(r,o){return this.makeCallSync(r,()=>this.baseFs.unwatchFile(...
  method makeCallPromise (line 9) | async makeCallPromise(r,o,a,{requireSubpath:n=!0}={}){if(typeof r!="stri...
  method makeCallSync (line 9) | makeCallSync(r,o,a,{requireSubpath:n=!0}={}){if(typeof r!="string")retur...
  method findMount (line 9) | findMount(r){if(this.filter&&!this.filter.test(r))return null;let o="";f...
  method limitOpenFiles (line 9) | limitOpenFiles(r){if(this.mountInstances===null)return;let o=Date.now(),...
  method getMountPromise (line 9) | async getMountPromise(r,o){if(this.mountInstances){let a=this.mountInsta...
  method getMountSync (line 9) | getMountSync(r,o){if(this.mountInstances){let a=this.mountInstances.get(...
  method constructor (line 9) | constructor(){super(z)}
  method getExtractHint (line 9) | getExtractHint(){throw Zt()}
  method getRealPath (line 9) | getRealPath(){throw Zt()}
  method resolve (line 9) | resolve(){throw Zt()}
  method openPromise (line 9) | async openPromise(){throw Zt()}
  method openSync (line 9) | openSync(){throw Zt()}
  method opendirPromise (line 9) | async opendirPromise(){throw Zt()}
  method opendirSync (line 9) | opendirSync(){throw Zt()}
  method readPromise (line 9) | async readPromise(){throw Zt()}
  method readSync (line 9) | readSync(){throw Zt()}
  method writePromise (line 9) | async writePromise(){throw Zt()}
  method writeSync (line 9) | writeSync(){throw Zt()}
  method closePromise (line 9) | async closePromise(){throw Zt()}
  method closeSync (line 9) | closeSync(){throw Zt()}
  method createWriteStream (line 9) | createWriteStream(){throw Zt()}
  method createReadStream (line 9) | createReadStream(){throw Zt()}
  method realpathPromise (line 9) | async realpathPromise(){throw Zt()}
  method realpathSync (line 9) | realpathSync(){throw Zt()}
  method readdirPromise (line 9) | async readdirPromise(){throw Zt()}
  method readdirSync (line 9) | readdirSync(){throw Zt()}
  method existsPromise (line 9) | async existsPromise(e){throw Zt()}
  method existsSync (line 9) | existsSync(e){throw Zt()}
  method accessPromise (line 9) | async accessPromise(){throw Zt()}
  method accessSync (line 9) | accessSync(){throw Zt()}
  method statPromise (line 9) | async statPromise(){throw Zt()}
  method statSync (line 9) | statSync(){throw Zt()}
  method fstatPromise (line 9) | async fstatPromise(e){throw Zt()}
  method fstatSync (line 9) | fstatSync(e){throw Zt()}
  method lstatPromise (line 9) | async lstatPromise(e){throw Zt()}
  method lstatSync (line 9) | lstatSync(e){throw Zt()}
  method fchmodPromise (line 9) | async fchmodPromise(){throw Zt()}
  method fchmodSync (line 9) | fchmodSync(){throw Zt()}
  method chmodPromise (line 9) | async chmodPromise(){throw Zt()}
  method chmodSync (line 9) | chmodSync(){throw Zt()}
  method fchownPromise (line 9) | async fchownPromise(){throw Zt()}
  method fchownSync (line 9) | fchownSync(){throw Zt()}
  method chownPromise (line 9) | async chownPromise(){throw Zt()}
  method chownSync (line 9) | chownSync(){throw Zt()}
  method mkdirPromise (line 9) | async mkdirPromise(){throw Zt()}
  method mkdirSync (line 9) | mkdirSync(){throw Zt()}
  method rmdirPromise (line 9) | async rmdirPromise(){throw Zt()}
  method rmdirSync (line 9) | rmdirSync(){throw Zt()}
  method rmPromise (line 9) | async rmPromise(){throw Zt()}
  method rmSync (line 9) | rmSync(){throw Zt()}
  method linkPromise (line 9) | async linkPromise(){throw Zt()}
  method linkSync (line 9) | linkSync(){throw Zt()}
  method symlinkPromise (line 9) | async symlinkPromise(){throw Zt()}
  method symlinkSync (line 9) | symlinkSync(){throw Zt()}
  method renamePromise (line 9) | async renamePromise(){throw Zt()}
  method renameSync (line 9) | renameSync(){throw Zt()}
  method copyFilePromise (line 9) | async copyFilePromise(){throw Zt()}
  method copyFileSync (line 9) | copyFileSync(){throw Zt()}
  method appendFilePromise (line 9) | async appendFilePromise(){throw Zt()}
  method appendFileSync (line 9) | appendFileSync(){throw Zt()}
  method writeFilePromise (line 9) | async writeFilePromise(){throw Zt()}
  method writeFileSync (line 9) | writeFileSync(){throw Zt()}
  method unlinkPromise (line 9) | async unlinkPromise(){throw Zt()}
  method unlinkSync (line 9) | unlinkSync(){throw Zt()}
  method utimesPromise (line 9) | async utimesPromise(){throw Zt()}
  method utimesSync (line 9) | utimesSync(){throw Zt()}
  method lutimesPromise (line 9) | async lutimesPromise(){throw Zt()}
  method lutimesSync (line 9) | lutimesSync(){throw Zt()}
  method readFilePromise (line 9) | async readFilePromise(){throw Zt()}
  method readFileSync (line 9) | readFileSync(){throw Zt()}
  method readlinkPromise (line 9) | async readlinkPromise(){throw Zt()}
  method readlinkSync (line 9) | readlinkSync(){throw Zt()}
  method truncatePromise (line 9) | async truncatePromise(){throw Zt()}
  method truncateSync (line 9) | truncateSync(){throw Zt()}
  method ftruncatePromise (line 9) | async ftruncatePromise(e,r){throw Zt()}
  method ftruncateSync (line 9) | ftruncateSync(e,r){throw Zt()}
  method watch (line 9) | watch(){throw Zt()}
  method watchFile (line 9) | watchFile(){throw Zt()}
  method unwatchFile (line 9) | unwatchFile(){throw Zt()}
  method constructor (line 9) | constructor(r){super(ue);this.baseFs=r}
  method mapFromBase (line 9) | mapFromBase(r){return ue.fromPortablePath(r)}
  method mapToBase (line 9) | mapToBase(r){return ue.toPortablePath(r)}
  method constructor (line 9) | constructor({baseFs:r=new Tn}={}){super(z);this.baseFs=r}
  method makeVirtualPath (line 9) | static makeVirtualPath(r,o,a){if(z.basename(r)!=="__virtual__")throw new...
  method resolveVirtual (line 9) | static resolveVirtual(r){let o=r.match(zF);if(!o||!o[3]&&o[5])return r;l...
  method getExtractHint (line 9) | getExtractHint(r){return this.baseFs.getExtractHint(r)}
  method getRealPath (line 9) | getRealPath(){return this.baseFs.getRealPath()}
  method realpathSync (line 9) | realpathSync(r){let o=r.match(zF);if(!o)return this.baseFs.realpathSync(...
  method realpathPromise (line 9) | async realpathPromise(r){let o=r.match(zF);if(!o)return await this.baseF...
  method mapToBase (line 9) | mapToBase(r){if(r==="")return r;if(this.pathUtils.isAbsolute(r))return m...
  method mapFromBase (line 9) | mapFromBase(r){return r}
  function R_e (line 9) | function R_e(t,e){return typeof JF.default.isUtf8<"u"?JF.default.isUtf8(...
  method constructor (line 9) | constructor(r){super(ue);this.baseFs=r}
  method mapFromBase (line 9) | mapFromBase(r){return r}
  method mapToBase (line 9) | mapToBase(r){if(typeof r=="string")return r;if(r instanceof URL)return(0...
  method constructor (line 9) | constructor(e,r){this[F_e]=1;this[T_e]=void 0;this[L_e]=void 0;this[N_e]...
  method fd (line 9) | get fd(){return this[mf]}
  method appendFile (line 9) | async appendFile(e,r){try{this[Lc](this.appendFile);let o=(typeof r=="st...
  method chown (line 9) | async chown(e,r){try{return this[Lc](this.chown),await this[Io].fchownPr...
  method chmod (line 9) | async chmod(e){try{return this[Lc](this.chmod),await this[Io].fchmodProm...
  method createReadStream (line 9) | createReadStream(e){return this[Io].createReadStream(null,{...e,fd:this....
  method createWriteStream (line 9) | createWriteStream(e){return this[Io].createWriteStream(null,{...e,fd:thi...
  method datasync (line 9) | datasync(){throw new Error("Method not implemented.")}
  method sync (line 9) | sync(){throw new Error("Method not implemented.")}
  method read (line 9) | async read(e,r,o,a){try{this[Lc](this.read);let n;return Buffer.isBuffer...
  method readFile (line 9) | async readFile(e){try{this[Lc](this.readFile);let r=(typeof e=="string"?...
  method readLines (line 9) | readLines(e){return(0,rY.createInterface)({input:this.createReadStream(e...
  method stat (line 9) | async stat(e){try{return this[Lc](this.stat),await this[Io].fstatPromise...
  method truncate (line 9) | async truncate(e){try{return this[Lc](this.truncate),await this[Io].ftru...
  method utimes (line 9) | utimes(e,r){throw new Error("Method not implemented.")}
  method writeFile (line 9) | async writeFile(e,r){try{this[Lc](this.writeFile);let o=(typeof r=="stri...
  method write (line 9) | async write(...e){try{if(this[Lc](this.write),ArrayBuffer.isView(e[0])){...
  method writev (line 9) | async writev(e,r){try{this[Lc](this.writev);let o=0;if(typeof r<"u")for(...
  method readv (line 9) | readv(e,r){throw new Error("Method not implemented.")}
  method close (line 9) | close(){if(this[mf]===-1)return Promise.resolve();if(this[jp])return thi...
  method [(Io,mf,F_e=iy,T_e=jp,L_e=QP,N_e=RP,Lc)] (line 9) | [(Io,mf,F_e=iy,T_e=jp,L_e=QP,N_e=RP,Lc)](e){if(this[mf]===-1){let r=new ...
  method [Nc] (line 9) | [Nc](){if(this[iy]--,this[iy]===0){let e=this[mf];this[mf]=-1,this[Io].c...
  function Yw (line 9) | function Yw(t,e){e=new kP(e);let r=(o,a,n)=>{let u=o[a];o[a]=n,typeof u?...
  function FP (line 9) | function FP(t,e){let r=Object.create(t);return Yw(r,e),r}
  function oY (line 9) | function oY(t){let e=Math.ceil(Math.random()*4294967296).toString(16).pa...
  function aY (line 9) | function aY(){if(VF)return VF;let t=ue.toPortablePath(lY.default.tmpdir(...
  method detachTemp (line 9) | detachTemp(t){Oc.delete(t)}
  method mktempSync (line 9) | mktempSync(t){let{tmpdir:e,realTmpdir:r}=aY();for(;;){let o=oY("xfs-");t...
  method mktempPromise (line 9) | async mktempPromise(t){let{tmpdir:e,realTmpdir:r}=aY();for(;;){let o=oY(...
  method rmtempPromise (line 9) | async rmtempPromise(){await Promise.all(Array.from(Oc.values()).map(asyn...
  method rmtempSync (line 9) | rmtempSync(){for(let t of Oc)try{oe.removeSync(t),Oc.delete(t)}catch{}}
  function M_e (line 9) | function M_e(t,e){var r=e.pathExt!==void 0?e.pathExt:process.env.PATHEXT...
  function AY (line 9) | function AY(t,e,r){return!t.isSymbolicLink()&&!t.isFile()?!1:M_e(e,r)}
  function fY (line 9) | function fY(t,e,r){uY.stat(t,function(o,a){r(o,o?!1:AY(a,t,e))})}
  function U_e (line 9) | function U_e(t,e){return AY(uY.statSync(t),t,e)}
  function dY (line 9) | function dY(t,e,r){gY.stat(t,function(o,a){r(o,o?!1:mY(a,e))})}
  function __e (line 9) | function __e(t,e){return mY(gY.statSync(t),e)}
  function mY (line 9) | function mY(t,e){return t.isFile()&&H_e(t,e)}
  function H_e (line 9) | function H_e(t,e){var r=t.mode,o=t.uid,a=t.gid,n=e.uid!==void 0?e.uid:pr...
  function XF (line 9) | function XF(t,e,r){if(typeof e=="function"&&(r=e,e={}),!r){if(typeof Pro...
  function q_e (line 9) | function q_e(t,e){try{return TP.sync(t,e||{})}catch(r){if(e&&e.ignoreErr...
  function RY (line 9) | function RY(t,e){let r=t.options.env||process.env,o=process.cwd(),a=t.op...
  function K_e (line 9) | function K_e(t){return RY(t)||RY(t,!0)}
  function z_e (line 9) | function z_e(t){return t=t.replace($F,"^$1"),t}
  function J_e (line 9) | function J_e(t,e){return t=`${t}`,t=t.replace(/(\\*)"/g,'$1$1\\"'),t=t.r...
  function Z_e (line 9) | function Z_e(t){let r=Buffer.alloc(150),o;try{o=tT.openSync(t,"r"),tT.re...
  function i8e (line 9) | function i8e(t){t.file=qY(t);let e=t.file&&e8e(t.file);return e?(t.args....
  function s8e (line 9) | function s8e(t){if(!t8e)return t;let e=i8e(t),r=!r8e.test(e);if(t.option...
  function o8e (line 9) | function o8e(t,e,r){e&&!Array.isArray(e)&&(r=e,e=null),e=e?e.slice(0):[]...
  function nT (line 9) | function nT(t,e){return Object.assign(new Error(`${e} ${t.command} ENOEN...
  function a8e (line 9) | function a8e(t,e){if(!rT)return;let r=t.emit;t.emit=function(o,a){if(o==...
  function WY (line 9) | function WY(t,e){return rT&&t===1&&!e.file?nT(e.original,"spawn"):null}
  function l8e (line 9) | function l8e(t,e){return rT&&t===1&&!e.file?nT(e.original,"spawnSync"):n...
  function VY (line 9) | function VY(t,e,r){let o=iT(t,e,r),a=JY.spawn(o.command,o.args,o.options...
  function c8e (line 9) | function c8e(t,e,r){let o=iT(t,e,r),a=JY.spawnSync(o.command,o.args,o.op...
  function u8e (line 9) | function u8e(t,e){function r(){this.constructor=t}r.prototype=e.prototyp...
  function Yg (line 9) | function Yg(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.lo...
  function o (line 9) | function o(h){return h.charCodeAt(0).toString(16).toUpperCase()}
  function a (line 9) | function a(h){return h.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace...
  function n (line 9) | function n(h){return h.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replac...
  function u (line 9) | function u(h){return r[h.type](h)}
  function A (line 9) | function A(h){var E=new Array(h.length),I,v;for(I=0;I<h.length;I++)E[I]=...
  function p (line 9) | function p(h){return h?'"'+a(h)+'"':"end of input"}
  function A8e (line 9) | function A8e(t,e){e=e!==void 0?e:{};var r={},o={Start:gg},a=gg,n=functio...
  function NP (line 12) | function NP(t,e={isGlobPattern:()=>!1}){try{return(0,$Y.parse)(t,e)}catc...
  function ly (line 12) | function ly(t,{endSemicolon:e=!1}={}){return t.map(({command:r,type:o},a...
  function OP (line 12) | function OP(t){return`${cy(t.chain)}${t.then?` ${aT(t.then)}`:""}`}
  function aT (line 12) | function aT(t){return`${t.type} ${OP(t.line)}`}
  function cy (line 12) | function cy(t){return`${cT(t)}${t.then?` ${lT(t.then)}`:""}`}
  function lT (line 12) | function lT(t){return`${t.type} ${cy(t.chain)}`}
  function cT (line 12) | function cT(t){switch(t.type){case"command":return`${t.envs.length>0?`${...
  function LP (line 12) | function LP(t){return`${t.name}=${t.args[0]?Wg(t.args[0]):""}`}
  function uT (line 12) | function uT(t){switch(t.type){case"redirection":return Kw(t);case"argume...
  function Kw (line 12) | function Kw(t){return`${t.subtype} ${t.args.map(e=>Wg(e)).join(" ")}`}
  function Wg (line 12) | function Wg(t){return t.segments.map(e=>AT(e)).join("")}
  function AT (line 12) | function AT(t){let e=(o,a)=>a?`"${o}"`:o,r=o=>o===""?"''":o.match(/[()}<...
  function MP (line 12) | function MP(t){let e=a=>{switch(a){case"addition":return"+";case"subtrac...
  function h8e (line 13) | function h8e(t,e){function r(){this.constructor=t}r.prototype=e.prototyp...
  function Kg (line 13) | function Kg(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.lo...
  function o (line 13) | function o(h){return h.charCodeAt(0).toString(16).toUpperCase()}
  function a (line 13) | function a(h){return h.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace...
  function n (line 13) | function n(h){return h.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replac...
  function u (line 13) | function u(h){return r[h.type](h)}
  function A (line 13) | function A(h){var E=new Array(h.length),I,v;for(I=0;I<h.length;I++)E[I]=...
  function p (line 13) | function p(h){return h?'"'+a(h)+'"':"end of input"}
  function g8e (line 13) | function g8e(t,e){e=e!==void 0?e:{};var r={},o={resolution:Re},a=Re,n="/...
  function UP (line 13) | function UP(t){let e=t.match(/^\*{1,2}\/(.*)/);if(e)throw new Error(`The...
  function _P (line 13) | function _P(t){let e="";return t.from&&(e+=t.from.fullName,t.from.descri...
  function aW (line 13) | function aW(t){return typeof t>"u"||t===null}
  function d8e (line 13) | function d8e(t){return typeof t=="object"&&t!==null}
  function m8e (line 13) | function m8e(t){return Array.isArray(t)?t:aW(t)?[]:[t]}
  function y8e (line 13) | function y8e(t,e){var r,o,a,n;if(e)for(n=Object.keys(e),r=0,o=n.length;r...
  function E8e (line 13) | function E8e(t,e){var r="",o;for(o=0;o<e;o+=1)r+=t;return r}
  function C8e (line 13) | function C8e(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}
  function zw (line 13) | function zw(t,e){Error.call(this),this.name="YAMLException",this.reason=...
  function fT (line 13) | function fT(t,e,r,o,a){this.name=t,this.buffer=e,this.position=r,this.li...
  function B8e (line 17) | function B8e(t){var e={};return t!==null&&Object.keys(t).forEach(functio...
  function v8e (line 17) | function v8e(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(w8e.i...
  function pT (line 17) | function pT(t,e,r){var o=[];return t.include.forEach(function(a){r=pT(a,...
  function D8e (line 17) | function D8e(){var t={scalar:{},sequence:{},mapping:{},fallback:{}},e,r;...
  function Ay (line 17) | function Ay(t){this.include=t.include||[],this.implicit=t.implicit||[],t...
  function R8e (line 17) | function R8e(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~...
  function F8e (line 17) | function F8e(){return null}
  function T8e (line 17) | function T8e(t){return t===null}
  function N8e (line 17) | function N8e(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="...
  function O8e (line 17) | function O8e(t){return t==="true"||t==="True"||t==="TRUE"}
  function M8e (line 17) | function M8e(t){return Object.prototype.toString.call(t)==="[object Bool...
  function H8e (line 17) | function H8e(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}
  function q8e (line 17) | function q8e(t){return 48<=t&&t<=55}
  function G8e (line 17) | function G8e(t){return 48<=t&&t<=57}
  function j8e (line 17) | function j8e(t){if(t===null)return!1;var e=t.length,r=0,o=!1,a;if(!e)ret...
  function Y8e (line 17) | function Y8e(t){var e=t,r=1,o,a,n=[];return e.indexOf("_")!==-1&&(e=e.re...
  function W8e (line 17) | function W8e(t){return Object.prototype.toString.call(t)==="[object Numb...
  function J8e (line 17) | function J8e(t){return!(t===null||!z8e.test(t)||t[t.length-1]==="_")}
  function V8e (line 17) | function V8e(t){var e,r,o,a;return e=t.replace(/_/g,"").toLowerCase(),r=...
  function Z8e (line 17) | function Z8e(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".na...
  function $8e (line 17) | function $8e(t){return Object.prototype.toString.call(t)==="[object Numb...
  function nHe (line 17) | function nHe(t){return t===null?!1:TW.exec(t)!==null||LW.exec(t)!==null}
  function iHe (line 17) | function iHe(t){var e,r,o,a,n,u,A,p=0,h=null,E,I,v;if(e=TW.exec(t),e===n...
  function sHe (line 17) | function sHe(t){return t.toISOString()}
  function aHe (line 17) | function aHe(t){return t==="<<"||t===null}
  function cHe (line 18) | function cHe(t){if(t===null)return!1;var e,r,o=0,a=t.length,n=dT;for(r=0...
  function uHe (line 18) | function uHe(t){var e,r,o=t.replace(/[\r\n=]/g,""),a=o.length,n=dT,u=0,A...
  function AHe (line 18) | function AHe(t){var e="",r=0,o,a,n=t.length,u=dT;for(o=0;o<n;o++)o%3===0...
  function fHe (line 18) | function fHe(t){return Xg&&Xg.isBuffer(t)}
  function dHe (line 18) | function dHe(t){if(t===null)return!0;var e=[],r,o,a,n,u,A=t;for(r=0,o=A....
  function mHe (line 18) | function mHe(t){return t!==null?t:[]}
  function CHe (line 18) | function CHe(t){if(t===null)return!0;var e,r,o,a,n,u=t;for(n=new Array(u...
  function wHe (line 18) | function wHe(t){if(t===null)return[];var e,r,o,a,n,u=t;for(n=new Array(u...
  function vHe (line 18) | function vHe(t){if(t===null)return!0;var e,r=t;for(e in r)if(BHe.call(r,...
  function PHe (line 18) | function PHe(t){return t!==null?t:{}}
  function bHe (line 18) | function bHe(){return!0}
  function xHe (line 18) | function xHe(){}
  function kHe (line 18) | function kHe(){return""}
  function QHe (line 18) | function QHe(t){return typeof t>"u"}
  function FHe (line 18) | function FHe(t){if(t===null||t.length===0)return!1;var e=t,r=/\/([gim]*)...
  function THe (line 18) | function THe(t){var e=t,r=/\/([gim]*)$/.exec(t),o="";return e[0]==="/"&&...
  function LHe (line 18) | function LHe(t){var e="/"+t.source+"/";return t.global&&(e+="g"),t.multi...
  function NHe (line 18) | function NHe(t){return Object.prototype.toString.call(t)==="[object RegE...
  function MHe (line 18) | function MHe(t){if(t===null)return!1;try{var e="("+t+")",r=GP.parse(e,{r...
  function UHe (line 18) | function UHe(t){var e="("+t+")",r=GP.parse(e,{range:!0}),o=[],a;if(r.typ...
  function _He (line 18) | function _He(t){return t.toString()}
  function HHe (line 18) | function HHe(t){return Object.prototype.toString.call(t)==="[object Func...
  function oK (line 18) | function oK(t){return Object.prototype.toString.call(t)}
  function qu (line 18) | function qu(t){return t===10||t===13}
  function $g (line 18) | function $g(t){return t===9||t===32}
  function Ia (line 18) | function Ia(t){return t===9||t===32||t===10||t===13}
  function py (line 18) | function py(t){return t===44||t===91||t===93||t===123||t===125}
  function zHe (line 18) | function zHe(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-9...
  function JHe (line 18) | function JHe(t){return t===120?2:t===117?4:t===85?8:0}
  function VHe (line 18) | function VHe(t){return 48<=t&&t<=57?t-48:-1}
  function aK (line 18) | function aK(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t==...
  function XHe (line 19) | function XHe(t){return t<=65535?String.fromCharCode(t):String.fromCharCo...
  function ZHe (line 19) | function ZHe(t,e){this.input=t,this.filename=e.filename||null,this.schem...
  function EK (line 19) | function EK(t,e){return new AK(e,new qHe(t.filename,t.input,t.position,t...
  function Sr (line 19) | function Sr(t,e){throw EK(t,e)}
  function WP (line 19) | function WP(t,e){t.onWarning&&t.onWarning.call(null,EK(t,e))}
  function Yp (line 19) | function Yp(t,e,r,o){var a,n,u,A;if(e<r){if(A=t.input.slice(e,r),o)for(a...
  function cK (line 19) | function cK(t,e,r,o){var a,n,u,A;for(yf.isObject(r)||Sr(t,"cannot merge ...
  function hy (line 19) | function hy(t,e,r,o,a,n,u,A){var p,h;if(Array.isArray(a))for(a=Array.pro...
  function yT (line 19) | function yT(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position+...
  function Wi (line 19) | function Wi(t,e,r){for(var o=0,a=t.input.charCodeAt(t.position);a!==0;){...
  function KP (line 19) | function KP(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r==...
  function ET (line 19) | function ET(t,e){e===1?t.result+=" ":e>1&&(t.result+=yf.repeat(`
  function $He (line 20) | function $He(t,e,r){var o,a,n,u,A,p,h,E,I=t.kind,v=t.result,x;if(x=t.inp...
  function e6e (line 20) | function e6e(t,e){var r,o,a;if(r=t.input.charCodeAt(t.position),r!==39)r...
  function t6e (line 20) | function t6e(t,e){var r,o,a,n,u,A;if(A=t.input.charCodeAt(t.position),A!...
  function r6e (line 20) | function r6e(t,e){var r=!0,o,a=t.tag,n,u=t.anchor,A,p,h,E,I,v={},x,C,F,N...
  function n6e (line 20) | function n6e(t,e){var r,o,a=mT,n=!1,u=!1,A=e,p=0,h=!1,E,I;if(I=t.input.c...
  function uK (line 26) | function uK(t,e){var r,o=t.tag,a=t.anchor,n=[],u,A=!1,p;for(t.anchor!==n...
  function i6e (line 26) | function i6e(t,e,r){var o,a,n,u,A=t.tag,p=t.anchor,h={},E={},I=null,v=nu...
  function s6e (line 26) | function s6e(t){var e,r=!1,o=!1,a,n,u;if(u=t.input.charCodeAt(t.position...
  function o6e (line 26) | function o6e(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)retur...
  function a6e (line 26) | function a6e(t){var e,r,o;if(o=t.input.charCodeAt(t.position),o!==42)ret...
  function gy (line 26) | function gy(t,e,r,o,a){var n,u,A,p=1,h=!1,E=!1,I,v,x,C,F;if(t.listener!=...
  function l6e (line 26) | function l6e(t){var e=t.position,r,o,a,n=!1,u;for(t.version=null,t.check...
  function CK (line 26) | function CK(t,e){t=String(t),e=e||{},t.length!==0&&(t.charCodeAt(t.lengt...
  function wK (line 27) | function wK(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=nu...
  function IK (line 27) | function IK(t,e){var r=CK(t,e);if(r.length!==0){if(r.length===1)return r...
  function c6e (line 27) | function c6e(t,e,r){return typeof e=="object"&&e!==null&&typeof r>"u"&&(...
  function u6e (line 27) | function u6e(t,e){return IK(t,yf.extend({schema:fK},e))}
  function k6e (line 27) | function k6e(t,e){var r,o,a,n,u,A,p;if(e===null)return{};for(r={},o=Obje...
  function vK (line 27) | function vK(t){var e,r,o;if(e=t.toString(16).toUpperCase(),t<=255)r="x",...
  function Q6e (line 27) | function Q6e(t){this.schema=t.schema||A6e,this.indent=Math.max(1,t.inden...
  function PK (line 27) | function PK(t,e){for(var r=Zw.repeat(" ",e),o=0,a=-1,n="",u,A=t.length;o...
  function CT (line 29) | function CT(t,e){return`
  function R6e (line 30) | function R6e(t,e){var r,o,a;for(r=0,o=t.implicitTypes.length;r<o;r+=1)if...
  function IT (line 30) | function IT(t){return t===g6e||t===p6e}
  function dy (line 30) | function dy(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==823...
  function F6e (line 30) | function F6e(t){return dy(t)&&!IT(t)&&t!==65279&&t!==h6e&&t!==Xw}
  function DK (line 30) | function DK(t,e){return dy(t)&&t!==65279&&t!==TK&&t!==NK&&t!==OK&&t!==MK...
  function T6e (line 30) | function T6e(t){return dy(t)&&t!==65279&&!IT(t)&&t!==I6e&&t!==P6e&&t!==L...
  function _K (line 30) | function _K(t){var e=/^\n* /;return e.test(t)}
  function L6e (line 30) | function L6e(t,e,r,o,a){var n,u,A,p=!1,h=!1,E=o!==-1,I=-1,v=T6e(t.charCo...
  function N6e (line 30) | function N6e(t,e,r,o){t.dump=function(){if(e.length===0)return"''";if(!t...
  function SK (line 30) | function SK(t,e){var r=_K(t)?String(e):"",o=t[t.length-1]===`
  function bK (line 34) | function bK(t){return t[t.length-1]===`
  function O6e (line 35) | function O6e(t,e){for(var r=/(\n+)([^\n]*)/g,o=function(){var h=t.indexOf(`
  function xK (line 38) | function xK(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,o,a=0...
  function M6e (line 41) | function M6e(t){for(var e="",r,o,a,n=0;n<t.length;n++){if(r=t.charCodeAt...
  function U6e (line 41) | function U6e(t,e,r){var o="",a=t.tag,n,u;for(n=0,u=r.length;n<u;n+=1)ed(...
  function _6e (line 41) | function _6e(t,e,r,o){var a="",n=t.tag,u,A;for(u=0,A=r.length;u<A;u+=1)e...
  function H6e (line 41) | function H6e(t,e,r){var o="",a=t.tag,n=Object.keys(r),u,A,p,h,E;for(u=0,...
  function q6e (line 41) | function q6e(t,e,r,o){var a="",n=t.tag,u=Object.keys(r),A,p,h,E,I,v;if(t...
  function kK (line 41) | function kK(t,e,r){var o,a,n,u,A,p;for(a=r?t.explicitTypes:t.implicitTyp...
  function ed (line 41) | function ed(t,e,r,o,a,n){t.tag=null,t.dump=r,kK(t,r,!1)||kK(t,r,!0);var ...
  function G6e (line 41) | function G6e(t,e){var r=[],o=[],a,n;for(wT(t,r,o),a=0,n=o.length;a<n;a+=...
  function wT (line 41) | function wT(t,e,r){var o,a,n;if(t!==null&&typeof t=="object")if(a=e.inde...
  function YK (line 41) | function YK(t,e){e=e||{};var r=new Q6e(e);return r.noRefs||G6e(t,r),ed(r...
  function j6e (line 42) | function j6e(t,e){return YK(t,Zw.extend({schema:f6e},e))}
  function VP (line 42) | function VP(t){return function(){throw new Error("Function "+t+" is depr...
  function W6e (line 42) | function W6e(t,e){function r(){this.constructor=t}r.prototype=e.prototyp...
  function td (line 42) | function td(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.lo...
  function o (line 42) | function o(h){return h.charCodeAt(0).toString(16).toUpperCase()}
  function a (line 42) | function a(h){return h.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace...
  function n (line 42) | function n(h){return h.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replac...
  function u (line 42) | function u(h){return r[h.type](h)}
  function A (line 42) | function A(h){var E=new Array(h.length),I,v;for(I=0;I<h.length;I++)E[I]=...
  function p (line 42) | function p(h){return h?'"'+a(h)+'"':"end of input"}
  function K6e (line 42) | function K6e(t,e){e=e!==void 0?e:{};var r={},o={Start:hu},a=hu,n=functio...
  function ez (line 51) | function ez(t){return t.match(z6e)?t:JSON.stringify(t)}
  function rz (line 51) | function rz(t){return typeof t>"u"?!0:typeof t=="object"&&t!==null&&!Arr...
  function vT (line 51) | function vT(t,e,r){if(t===null)return`null
  function Ba (line 61) | function Ba(t){try{let e=vT(t,0,!1);return e!==`
  function J6e (line 62) | function J6e(t){return t.endsWith(`
  function X6e (line 64) | function X6e(t){if(V6e.test(t))return J6e(t);let e=(0,ZP.safeLoad)(t,{sc...
  function Ki (line 64) | function Ki(t){return X6e(t)}
  method constructor (line 64) | constructor(e){this.data=e}
  function az (line 64) | function az(t){return typeof t=="string"?!!Gu[t]:Object.keys(t).every(fu...
  method constructor (line 64) | constructor(e){super(e),this.clipanion={type:"usage"},this.name="UsageEr...
  method constructor (line 64) | constructor(e,r){if(super(),this.input=e,this.candidates=r,this.clipanio...
  method constructor (line 75) | constructor(e,r){super(),this.input=e,this.usages=r,this.clipanion={type...
  function eqe (line 80) | function eqe(t){let e=t.split(`
  function vo (line 82) | function vo(t,{format:e,paragraphs:r}){return t=t.replace(/\r\n?/g,`
  function Wo (line 90) | function Wo(t){return{...t,[tI]:!0}}
  function ju (line 90) | function ju(t,e){return typeof t>"u"?[t,e]:typeof t=="object"&&t!==null&...
  function nD (line 90) | function nD(t,{mergeName:e=!1}={}){let r=t.match(/^([^:]+): (.*)$/m);if(...
  function rI (line 90) | function rI(t,e){return e.length===1?new st(`${t}${nD(e[0],{mergeName:!0...
  function id (line 92) | function id(t,e,r){if(typeof r>"u")return e;let o=[],a=[],n=A=>{let p=e;...
  function qn (line 92) | function qn(t){return t===null?"null":t===void 0?"undefined":t===""?"an ...
  function yy (line 92) | function yy(t,e){if(t.length===0)return"nothing";if(t.length===1)return ...
  function Kp (line 92) | function Kp(t,e){var r,o,a;return typeof e=="number"?`${(r=t?.p)!==null&...
  function RT (line 92) | function RT(t,e,r){return t===1?e:r}
  function pr (line 92) | function pr({errors:t,p:e}={},r){return t?.push(`${e??"."}: ${r}`),!1}
  function oqe (line 92) | function oqe(t,e){return r=>{t[e]=r}}
  function Wu (line 92) | function Wu(t,e){return r=>{let o=t[e];return t[e]=r,Wu(t,e).bind(null,o)}}
  function nI (line 92) | function nI(t,e,r){let o=()=>(t(r()),a),a=()=>(t(e),o);return o}
  function FT (line 92) | function FT(){return Hr({test:(t,e)=>!0})}
  function pz (line 92) | function pz(t){return Hr({test:(e,r)=>e!==t?pr(r,`Expected ${qn(t)} (got...
  function Ey (line 92) | function Ey(){return Hr({test:(t,e)=>typeof t!="string"?pr(e,`Expected a...
  function Js (line 92) | function Js(t){let e=Array.isArray(t)?t:Object.values(t),r=e.every(a=>ty...
  function lqe (line 92) | function lqe(){return Hr({test:(t,e)=>{var r;if(typeof t!="boolean"){if(...
  function TT (line 92) | function TT(){return Hr({test:(t,e)=>{var r;if(typeof t!="number"){if(ty...
  function cqe (line 92) | function cqe(t){return Hr({test:(e,r)=>{var o;if(typeof r?.coercions>"u"...
  function uqe (line 92) | function uqe(){return Hr({test:(t,e)=>{var r;if(!(t instanceof Date)){if...
  function iD (line 92) | function iD(t,{delimiter:e}={}){return Hr({test:(r,o)=>{var a;let n=r;if...
  function Aqe (line 92) | function Aqe(t,{delimiter:e}={}){let r=iD(t,{delimiter:e});return Hr({te...
  function fqe (line 92) | function fqe(t,e){let r=iD(sD([t,e])),o=oD(e,{keys:t});return Hr({test:(...
  function sD (line 92) | function sD(t,{delimiter:e}={}){let r=dz(t.length);return Hr({test:(o,a)...
  function oD (line 92) | function oD(t,{keys:e=null}={}){let r=iD(sD([e??Ey(),t]));return Hr({tes...
  function pqe (line 92) | function pqe(t,e={}){return oD(t,e)}
  function hz (line 92) | function hz(t,{extra:e=null}={}){let r=Object.keys(t),o=Hr({test:(a,n)=>...
  function hqe (line 92) | function hqe(t){return hz(t,{extra:oD(FT())})}
  function gz (line 92) | function gz(t){return()=>t}
  function Hr (line 92) | function Hr({test:t}){return gz(t)()}
  function dqe (line 92) | function dqe(t,e){if(!e(t))throw new zp}
  function mqe (line 92) | function mqe(t,e){let r=[];if(!e(t,{errors:r}))throw new zp({errors:r})}
  function yqe (line 92) | function yqe(t,e){}
  function Eqe (line 92) | function Eqe(t,e,{coerce:r=!1,errors:o,throw:a}={}){let n=o?[]:void 0;if...
  function Cqe (line 92) | function Cqe(t,e){let r=sD(t);return(...o)=>{if(!r(o))throw new zp;retur...
  function wqe (line 92) | function wqe(t){return Hr({test:(e,r)=>e.length>=t?!0:pr(r,`Expected to ...
  function Iqe (line 92) | function Iqe(t){return Hr({test:(e,r)=>e.length<=t?!0:pr(r,`Expected to ...
  function dz (line 92) | function dz(t){return Hr({test:(e,r)=>e.length!==t?pr(r,`Expected to hav...
  function Bqe (line 92) | function Bqe({map:t}={}){return Hr({test:(e,r)=>{let o=new Set,a=new Set...
  function vqe (line 92) | function vqe(){return Hr({test:(t,e)=>t<=0?!0:pr(e,`Expected to be negat...
  function Pqe (line 92) | function Pqe(){return Hr({test:(t,e)=>t>=0?!0:pr(e,`Expected to be posit...
  function NT (line 92) | function NT(t){return Hr({test:(e,r)=>e>=t?!0:pr(r,`Expected to be at le...
  function Dqe (line 92) | function Dqe(t){return Hr({test:(e,r)=>e<=t?!0:pr(r,`Expected to be at m...
  function Sqe (line 92) | function Sqe(t,e){return Hr({test:(r,o)=>r>=t&&r<=e?!0:pr(o,`Expected to...
  function bqe (line 92) | function bqe(t,e){return Hr({test:(r,o)=>r>=t&&r<e?!0:pr(o,`Expected to ...
  function OT (line 92) | function OT({unsafe:t=!1}={}){return Hr({test:(e,r)=>e!==Math.round(e)?p...
  function iI (line 92) | function iI(t){return Hr({test:(e,r)=>t.test(e)?!0:pr(r,`Expected to mat...
  function xqe (line 92) | function xqe(){return Hr({test:(t,e)=>t!==t.toLowerCase()?pr(e,`Expected...
  function kqe (line 92) | function kqe(){return Hr({test:(t,e)=>t!==t.toUpperCase()?pr(e,`Expected...
  function Qqe (line 92) | function Qqe(){return Hr({test:(t,e)=>sqe.test(t)?!0:pr(e,`Expected to b...
  function Rqe (line 92) | function Rqe(){return Hr({test:(t,e)=>fz.test(t)?!0:pr(e,`Expected to be...
  function Fqe (line 92) | function Fqe({alpha:t=!1}){return Hr({test:(e,r)=>(t?rqe.test(e):nqe.tes...
  function Tqe (line 92) | function Tqe(){return Hr({test:(t,e)=>iqe.test(t)?!0:pr(e,`Expected to b...
  function Lqe (line 92) | function Lqe(t=FT()){return Hr({test:(e,r)=>{let o;try{o=JSON.parse(e)}c...
  function aD (line 92) | function aD(t,...e){let r=Array.isArray(e[0])?e[0]:e;return Hr({test:(o,...
  function sI (line 92) | function sI(t,...e){let r=Array.isArray(e[0])?e[0]:e;return aD(t,r)}
  function Nqe (line 92) | function Nqe(t){return Hr({test:(e,r)=>typeof e>"u"?!0:t(e,r)})}
  function Oqe (line 92) | function Oqe(t){return Hr({test:(e,r)=>e===null?!0:t(e,r)})}
  function Mqe (line 92) | function Mqe(t,e){var r;let o=new Set(t),a=oI[(r=e?.missingIf)!==null&&r...
  function MT (line 92) | function MT(t,e){var r;let o=new Set(t),a=oI[(r=e?.missingIf)!==null&&r!...
  function Uqe (line 92) | function Uqe(t,e){var r;let o=new Set(t),a=oI[(r=e?.missingIf)!==null&&r...
  function _qe (line 92) | function _qe(t,e){var r;let o=new Set(t),a=oI[(r=e?.missingIf)!==null&&r...
  function aI (line 92) | function aI(t,e,r,o){var a,n;let u=new Set((a=o?.ignore)!==null&&a!==voi...
  method constructor (line 92) | constructor({errors:e}={}){let r="Type mismatch";if(e&&e.length>0){r+=`
  method constructor (line 94) | constructor(){this.help=!1}
  method Usage (line 94) | static Usage(e){return e}
  method catch (line 94) | async catch(e){throw e}
  method validateAndExecute (line 94) | async validateAndExecute(){let r=this.constructor.schema;if(Array.isArra...
  function va (line 94) | function va(t){bT&&console.log(t)}
  function yz (line 94) | function yz(){let t={nodes:[]};for(let e=0;e<un.CustomNode;++e)t.nodes.p...
  function qqe (line 94) | function qqe(t){let e=yz(),r=[],o=e.nodes.length;for(let a of t){r.push(...
  function Mc (line 94) | function Mc(t,e){return t.nodes.push(e),t.nodes.length-1}
  function Gqe (line 94) | function Gqe(t){let e=new Set,r=o=>{if(e.has(o))return;e.add(o);let a=t....
  function jqe (line 94) | function jqe(t,{prefix:e=""}={}){if(bT){va(`${e}Nodes are:`);for(let r=0...
  function Yqe (line 94) | function Yqe(t,e,r=!1){va(`Running a vm on ${JSON.stringify(e)}`);let o=...
  function Wqe (line 94) | function Wqe(t,e,{endToken:r=Hn.EndOfInput}={}){let o=Yqe(t,[...e,r]);re...
  function Kqe (line 94) | function Kqe(t){let e=0;for(let{state:r}of t)r.path.length>e&&(e=r.path....
  function zqe (line 94) | function zqe(t,e){let r=e.filter(v=>v.selectedIndex!==null),o=r.filter(v...
  function Jqe (line 94) | function Jqe(t){let e=[],r=[];for(let o of t)o.selectedIndex===nd?r.push...
  function Ez (line 94) | function Ez(t,e,...r){return e===void 0?Array.from(t):Ez(t.filter((o,a)=...
  function el (line 94) | function el(){return{dynamics:[],shortcuts:[],statics:{}}}
  function Cz (line 94) | function Cz(t){return t===un.SuccessNode||t===un.ErrorNode}
  function UT (line 94) | function UT(t,e=0){return{to:Cz(t.to)?t.to:t.to>=un.CustomNode?t.to+e-un...
  function Vqe (line 94) | function Vqe(t,e=0){let r=el();for(let[o,a]of t.dynamics)r.dynamics.push...
  function xs (line 94) | function xs(t,e,r,o,a){t.nodes[e].dynamics.push([r,{to:o,reducer:a}])}
  function Cy (line 94) | function Cy(t,e,r,o){t.nodes[e].shortcuts.push({to:r,reducer:o})}
  function zo (line 94) | function zo(t,e,r,o,a){(Object.prototype.hasOwnProperty.call(t.nodes[e]....
  function lD (line 94) | function lD(t,e,r,o,a){if(Array.isArray(e)){let[n,...u]=e;return t[n](r,...
  method constructor (line 94) | constructor(e,r){this.allOptionNames=new Map,this.arity={leading:[],trai...
  method addPath (line 94) | addPath(e){this.paths.push(e)}
  method setArity (line 94) | setArity({leading:e=this.arity.leading,trailing:r=this.arity.trailing,ex...
  method addPositional (line 94) | addPositional({name:e="arg",required:r=!0}={}){if(!r&&this.arity.extra==...
  method addRest (line 94) | addRest({name:e="arg",required:r=0}={}){if(this.arity.extra===tl)throw n...
  method addProxy (line 94) | addProxy({required:e=0}={}){this.addRest({required:e}),this.arity.proxy=!0}
  method addOption (line 94) | addOption({names:e,description:r,arity:o=0,hidden:a=!1,required:n=!1,all...
  method setContext (line 94) | setContext(e){this.context=e}
  method usage (line 94) | usage({detailed:e=!0,inlineOptions:r=!0}={}){let o=[this.cliOpts.binaryN...
  method compile (line 94) | compile(){if(typeof this.context>"u")throw new Error("Assertion failed: ...
  method registerOptions (line 94) | registerOptions(e,r){xs(e,r,["isOption","--"],r,"inhibateOptions"),xs(e,...
  method constructor (line 94) | constructor({binaryName:e="..."}={}){this.builders=[],this.opts={binaryN...
  method build (line 94) | static build(e,r={}){return new wy(r).commands(e).compile()}
  method getBuilderByIndex (line 94) | getBuilderByIndex(e){if(!(e>=0&&e<this.builders.length))throw new Error(...
  method commands (line 94) | commands(e){for(let r of e)r(this.command());return this}
  method command (line 94) | command(){let e=new HT(this.builders.length,this.opts);return this.build...
  method compile (line 94) | compile(){let e=[],r=[];for(let a of this.builders){let{machine:n,contex...
  function Iz (line 94) | function Iz(){return uD.default&&"getColorDepth"in uD.default.WriteStrea...
  function Bz (line 94) | function Bz(t){let e=wz;if(typeof e>"u"){if(t.stdout===process.stdout&&t...
  method constructor (line 94) | constructor(e){super(),this.contexts=e,this.commands=[]}
  method from (line 94) | static from(e,r){let o=new Iy(r);o.path=e.path;for(let a of e.options)sw...
  method execute (line 94) | async execute(){let e=this.commands;if(typeof this.index<"u"&&this.index...
  function bz (line 98) | async function bz(...t){let{resolvedOptions:e,resolvedCommandClasses:r,r...
  function xz (line 98) | async function xz(...t){let{resolvedOptions:e,resolvedCommandClasses:r,r...
  function kz (line 98) | function kz(t){let e,r,o,a;switch(typeof process<"u"&&typeof process.arg...
  function Sz (line 98) | function Sz(t){return t()}
  method constructor (line 98) | constructor({binaryLabel:e,binaryName:r="...",binaryVersion:o,enableCapt...
  method from (line 98) | static from(e,r={}){let o=new ls(r),a=Array.isArray(e)?e:[e];for(let n o...
  method register (line 98) | register(e){var r;let o=new Map,a=new e;for(let p in a){let h=a[p];typeo...
  method process (line 98) | process(e,r){let{input:o,context:a,partial:n}=typeof e=="object"&&Array....
  method run (line 98) | async run(e,r){var o,a;let n,u={...ls.defaultContext,...r},A=(o=this.ena...
  method runExit (line 98) | async runExit(e,r){process.exitCode=await this.run(e,r)}
  method definition (line 98) | definition(e,{colored:r=!1}={}){if(!e.usage)return null;let{usage:o}=thi...
  method definitions (line 98) | definitions({colored:e=!1}={}){let r=[];for(let o of this.registrations....
  method usage (line 98) | usage(e=null,{colored:r,detailed:o=!1,prefix:a="$ "}={}){var n;if(e===nu...
  method error (line 124) | error(e,r){var o,{colored:a,command:n=(o=e[Dz])!==null&&o!==void 0?o:nul...
  method format (line 127) | format(e){var r;return((r=e??this.enableColors)!==null&&r!==void 0?r:ls....
  method getUsageByRegistration (line 127) | getUsageByRegistration(e,r){let o=this.registrations.get(e);if(typeof o>...
  method getUsageByIndex (line 127) | getUsageByIndex(e,r){return this.builder.getBuilderByIndex(e).usage(r)}
  method execute (line 127) | async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.def...
  method execute (line 128) | async execute(){this.context.stdout.write(this.cli.usage())}
  function AD (line 128) | function AD(t={}){return Wo({definition(e,r){var o;e.addProxy({name:(o=t...
  method constructor (line 128) | constructor(){super(...arguments),this.args=AD()}
  method execute (line 128) | async execute(){this.context.stdout.write(`${JSON.stringify(this.cli.pro...
  method execute (line 129) | async execute(){var e;this.context.stdout.write(`${(e=this.cli.binaryVer...
  function Oz (line 130) | function Oz(t,e,r){let[o,a]=ju(e,r??{}),{arity:n=1}=a,u=t.split(","),A=n...
  function Uz (line 130) | function Uz(t,e,r){let[o,a]=ju(e,r??{}),n=t.split(","),u=new Set(n);retu...
  function Hz (line 130) | function Hz(t,e,r){let[o,a]=ju(e,r??{}),n=t.split(","),u=new Set(n);retu...
  function Gz (line 130) | function Gz(t={}){return Wo({definition(e,r){var o;e.addRest({name:(o=t....
  function Zqe (line 130) | function Zqe(t,e,r){let[o,a]=ju(e,r??{}),{arity:n=1}=a,u=t.split(","),A=...
  function $qe (line 130) | function $qe(t={}){let{required:e=!0}=t;return Wo({definition(r,o){var a...
  function Yz (line 130) | function Yz(t,...e){return typeof t=="string"?Zqe(t,...e):$qe(t)}
  function sGe (line 130) | function sGe(t){let e={},r=t.toString();r=r.replace(/\r\n?/mg,`
  function oGe (line 132) | function oGe(t){let e=Xz(t),r=ks.configDotenv({path:e});if(!r.parsed)thr...
  function aGe (line 132) | function aGe(t){console.log(`[dotenv@${WT}][INFO] ${t}`)}
  function lGe (line 132) | function lGe(t){console.log(`[dotenv@${WT}][WARN] ${t}`)}
  function jT (line 132) | function jT(t){console.log(`[dotenv@${WT}][DEBUG] ${t}`)}
  function Vz (line 132) | function Vz(t){return t&&t.DOTENV_KEY&&t.DOTENV_KEY.length>0?t.DOTENV_KE...
  function cGe (line 132) | function cGe(t,e){let r;try{r=new URL(e)}catch(A){throw A.code==="ERR_IN...
  function Xz (line 132) | function Xz(t){let e=YT.resolve(process.cwd(),".env");return t&&t.path&&...
  function uGe (line 132) | function uGe(t){return t[0]==="~"?YT.join(tGe.homedir(),t.slice(1)):t}
  function AGe (line 132) | function AGe(t){aGe("Loading env from encrypted .env.vault");let e=ks._p...
  function fGe (line 132) | function fGe(t){let e=YT.resolve(process.cwd(),".env"),r="utf8",o=Boolea...
  function pGe (line 132) | function pGe(t){let e=Xz(t);return Vz(t).length===0?ks.configDotenv(t):J...
  function hGe (line 132) | function hGe(t,e){let r=Buffer.from(e.slice(-64),"hex"),o=Buffer.from(t,...
  function gGe (line 132) | function gGe(t,e,r={}){let o=Boolean(r&&r.debug),a=Boolean(r&&r.override...
  function Ku (line 132) | function Ku(t){return`YN${t.toString(10).padStart(4,"0")}`}
  function fD (line 132) | function fD(t){let e=Number(t.slice(2));if(typeof wr[e]>"u")throw new Er...
  method constructor (line 132) | constructor(e,r){if(r=LGe(r),e instanceof rl){if(e.loose===!!r.loose&&e....
  method format (line 132) | format(){return this.version=`${this.major}.${this.minor}.${this.patch}`...
  method toString (line 132) | toString(){return this.version}
  method compare (line 132) | compare(e){if(gD("SemVer.compare",this.version,this.options,e),!(e insta...
  method compareMain (line 132) | compareMain(e){return e instanceof rl||(e=new rl(e,this.options)),vy(thi...
  method comparePre (line 132) | comparePre(e){if(e instanceof rl||(e=new rl(e,this.options)),this.prerel...
  method compareBuild (line 132) | compareBuild(e){e instanceof rl||(e=new rl(e,this.options));let r=0;do{l...
  method inc (line 132) | inc(e,r,o){switch(e){case"premajor":this.prerelease.length=0,this.patch=...
  function Cn (line 132) | function Cn(t){var e=this;if(e instanceof Cn||(e=new Cn),e.tail=null,e.h...
  function xje (line 132) | function xje(t,e,r){var o=e===t.head?new ad(r,null,e,t):new ad(r,e,e.nex...
  function kje (line 132) | function kje(t,e){t.tail=new ad(e,t.tail,null,t),t.head||(t.head=t.tail)...
  function Qje (line 132) | function Qje(t,e){t.head=new ad(e,null,t.head,t),t.tail||(t.tail=t.head)...
  function ad (line 132) | function ad(t,e,r,o){if(!(this instanceof ad))return new ad(t,e,r,o);thi...
  method constructor (line 132) | constructor(e){if(typeof e=="number"&&(e={max:e}),e||(e={}),e.max&&(type...
  method max (line 132) | set max(e){if(typeof e!="number"||e<0)throw new TypeError("max must be a...
  method max (line 132) | get max(){return this[ld]}
  method allowStale (line 132) | set allowStale(e){this[mI]=!!e}
  method allowStale (line 132) | get allowStale(){return this[mI]}
  method maxAge (line 132) | set maxAge(e){if(typeof e!="number")throw new TypeError("maxAge must be ...
  method maxAge (line 132) | get maxAge(){return this[cd]}
  method lengthCalculator (line 132) | set lengthCalculator(e){typeof e!="function"&&(e=eL),e!==this[Py]&&(this...
  method lengthCalculator (line 132) | get lengthCalculator(){return this[Py]}
  method length (line 132) | get length(){return this[Bf]}
  method itemCount (line 132) | get itemCount(){return this[Qs].length}
  method rforEach (line 132) | rforEach(e,r){r=r||this;for(let o=this[Qs].tail;o!==null;){let a=o.prev;...
  method forEach (line 132) | forEach(e,r){r=r||this;for(let o=this[Qs].head;o!==null;){let a=o.next;i...
  method keys (line 132) | keys(){return this[Qs].toArray().map(e=>e.key)}
  method values (line 132) | values(){return this[Qs].toArray().map(e=>e.value)}
  method reset (line 132) | reset(){this[If]&&this[Qs]&&this[Qs].length&&this[Qs].forEach(e=>this[If...
  method dump (line 132) | dump(){return this[Qs].map(e=>vD(this,e)?!1:{k:e.key,v:e.value,e:e.now+(...
  method dumpLru (line 132) | dumpLru(){return this[Qs]}
  method set (line 132) | set(e,r,o){if(o=o||this[cd],o&&typeof o!="number")throw new TypeError("m...
  method has (line 132) | has(e){if(!this[Uc].has(e))return!1;let r=this[Uc].get(e).value;return!v...
  method get (line 132) | get(e){return tL(this,e,!0)}
  method peek (line 132) | peek(e){return tL(this,e,!1)}
  method pop (line 132) | pop(){let e=this[Qs].tail;return e?(Dy(this,e),e.value):null}
  method del (line 132) | del(e){Dy(this,this[Uc].get(e))}
  method load (line 132) | load(e){this.reset();let r=Date.now();for(let o=e.length-1;o>=0;o--){let...
  method prune (line 132) | prune(){this[Uc].forEach((e,r)=>tL(this,r,!1))}
  method constructor (line 132) | constructor(e,r,o,a,n){this.key=e,this.value=r,this.length=o,this.now=a,...
  method constructor (line 132) | constructor(e,r){if(r=Tje(r),e instanceof ud)return e.loose===!!r.loose&...
  method format (line 132) | format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||"...
  method toString (line 132) | toString(){return this.range}
  method parseRange (line 132) | parseRange(e){let o=((this.options.includePrerelease&&Uje)|(this.options...
  method intersects (line 132) | intersects(e,r){if(!(e instanceof ud))throw new TypeError("a Range is re...
  method test (line 132) | test(e){if(!e)return!1;if(typeof e=="string")try{e=new Lje(e,this.option...
  method ANY (line 132) | static get ANY(){return EI}
  method constructor (line 132) | constructor(e,r){if(r=fV(r),e instanceof Sy){if(e.loose===!!r.loose)retu...
  method parse (line 132) | parse(e){let r=this.options.loose?pV[hV.COMPARATORLOOSE]:pV[hV.COMPARATO...
  method toString (line 132) | toString(){return this.value}
  method test (line 132) | test(e){if(oL("Comparator.test",e,this.options.loose),this.semver===EI||...
  method intersects (line 132) | intersects(e,r){if(!(e instanceof Sy))throw new TypeError("a Comparator ...
  function h5e (line 132) | function h5e(t,e){function r(){this.constructor=t}r.prototype=e.prototyp...
  function Ad (line 132) | function Ad(t,e,r,o){this.message=t,this.expected=e,this.found=r,this.lo...
  function o (line 132) | function o(h){return h.charCodeAt(0).toString(16).toUpperCase()}
  function a (line 132) | function a(h){return h.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace...
  function n (line 132) | function n(h){return h.replace(/\\/g,"\\\\").replace(/\]/g,"\\]").replac...
  function u (line 132) | function u(h){return r[h.type](h)}
  function A (line 132) | function A(h){var E=new Array(h.length),I,v;for(I=0;I<h.length;I++)E[I]=...
  function p (line 132) | function p(h){return h?'"'+a(h)+'"':"end of input"}
  function g5e (line 132) | function g5e(t,e){e=e!==void 0?e:{};var r={},o={Expression:y},a=y,n="|",...
  function m5e (line 134) | function m5e(t,e){return(t[0]-e[0])**2+(t[1]-e[1])**2+(t[2]-e[2])**2}
  function y5e (line 134) | function y5e(){let t={},e=Object.keys(SD);for(let r=e.length,o=0;o<r;o++...
  function E5e (line 134) | function E5e(t){let e=y5e(),r=[t];for(e[t].distance=0;r.length;){let o=r...
  function C5e (line 134) | function C5e(t,e){return function(r){return e(t(r))}}
  function w5e (line 134) | function w5e(t,e){let r=[e[t].parent,t],o=SD[e[t].parent][t],a=e[t].pare...
  function v5e (line 134) | function v5e(t){let e=function(...r){let o=r[0];return o==null?o:(o.leng...
  function P5e (line 134) | function P5e(t){let e=function(...r){let o=r[0];if(o==null)return o;o.le...
  function D5e (line 134) | function D5e(){let t=new Map,e={modifier:{reset:[0,0],bold:[1,22],dim:[2...
  function gL (line 134) | function gL(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t...
  function dL (line 134) | function dL(t,e){if(Vp===0)return 0;if(Ul("color=16m")||Ul("color=full")...
  function b5e (line 134) | function b5e(t){let e=dL(t,t&&t.isTTY);return gL(e)}
  function IX (line 138) | function IX(t){let e=t[0]==="u",r=t[1]==="{";return e&&!r&&t.length===5|...
  function L5e (line 138) | function L5e(t,e){let r=[],o=e.trim().split(/\s*,\s*/g),a;for(let n of o...
  function N5e (line 138) | function N5e(t){CX.lastIndex=0;let e=[],r;for(;(r=CX.exec(t))!==null;){l...
  function wX (line 138) | function wX(t,e){let r={};for(let a of e)for(let n of a.styles)r[n[0]]=a...
  method constructor (line 138) | constructor(e){return DX(e)}
  function xD (line 138) | function xD(t){return DX(t)}
  method get (line 138) | get(){let r=kD(this,IL(e.open,e.close,this._styler),this._isEmpty);retur...
  method get (line 138) | get(){let t=kD(this,this._styler,!0);return Object.defineProperty(this,"...
  method get (line 138) | get(){let{level:e}=this;return function(...r){let o=IL(vI.color[PX[e]][t...
  method get (line 138) | get(){let{level:r}=this;return function(...o){let a=IL(vI.bgColor[PX[r]]...
  method get (line 138) | get(){return this._generator.level}
  method set (line 138) | set(t){this._generator.level=t}
  function G5e (line 139) | function G5e(t,e,r){let o=vL(t,e,"-",!1,r)||[],a=vL(e,t,"",!1,r)||[],n=v...
  function j5e (line 139) | function j5e(t,e){let r=1,o=1,a=NX(t,r),n=new Set([e]);for(;t<=a&&a<=e;)...
  function Y5e (line 139) | function Y5e(t,e,r){if(t===e)return{pattern:t,count:[],digits:0};let o=W...
  function TX (line 139) | function TX(t,e,r,o){let a=j5e(t,e),n=[],u=t,A;for(let p=0;p<a.length;p+...
  function vL (line 139) | function vL(t,e,r,o,a){let n=[];for(let u of t){let{string:A}=u;!o&&!LX(...
  function W5e (line 139) | function W5e(t,e){let r=[];for(let o=0;o<t.length;o++)r.push([t[o],e[o]]...
  function K5e (line 139) | function K5e(t,e){return t>e?1:e>t?-1:0}
  function LX (line 139) | function LX(t,e,r){return t.some(o=>o[e]===r)}
  function NX (line 139) | function NX(t,e){return Number(String(t).slice(0,-e)+"9".repeat(e))}
  function OX (line 139) | function OX(t,e){return t-t%Math.pow(10,e)}
  function MX (line 139) | function MX(t){let[e=0,r=""]=t;return r||e>1?`{${e+(r?","+r:"")}}`:""}
  function z5e (line 139) | function z5e(t,e,r){return`[${t}${e-t===1?"":"-"}${e}]`}
  function UX (line 139) | function UX(t){return/^-?(0+)\d/.test(t)}
  function J5e (line 139) | function J5e(t,e,r){if(!e.isPadded)return t;let o=Math.abs(e.maxLen-Stri...
  method extglobChars (line 140) | extglobChars(t){return{"!":{type:"negate",open:"(?:(?!(?:",close:`))${t....
  method globChars (line 140) | globChars(t){return t===!0?T7e:gZ}
  function iYe (line 140) | function iYe(){this.__data__=[],this.size=0}
  function sYe (line 140) | function sYe(t,e){return t===e||t!==t&&e!==e}
  function aYe (line 140) | function aYe(t,e){for(var r=t.length;r--;)if(oYe(t[r][0],e))return r;ret...
  function AYe (line 140) | function AYe(t){var e=this.__data__,r=lYe(e,t);if(r<0)return!1;var o=e.l...
  function pYe (line 140) | function pYe(t){var e=this.__data__,r=fYe(e,t);return r<0?void 0:e[r][1]}
  function gYe (line 140) | function gYe(t){return hYe(this.__data__,t)>-1}
  function mYe (line 140) | function mYe(t,e){var r=this.__data__,o=dYe(r,t);return o<0?(++this.size...
  function Ly (line 140) | function Ly(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){va...
  function vYe (line 140) | function vYe(){this.__data__=new BYe,this.size=0}
  function PYe (line 140) | function PYe(t){var e=this.__data__,r=e.delete(t);return this.size=e.siz...
  function DYe (line 140) | function DYe(t){return this.__data__.get(t)}
  function SYe (line 140) | function SYe(t){return this.__data__.has(t)}
  function NYe (line 140) | function NYe(t){var e=TYe.call(t,RI),r=t[RI];try{t[RI]=void 0;var o=!0}c...
  function UYe (line 140) | function UYe(t){return MYe.call(t)}
  function jYe (line 140) | function jYe(t){return t==null?t===void 0?GYe:qYe:d$&&d$ in Object(t)?_Y...
  function YYe (line 140) | function YYe(t){var e=typeof t;return t!=null&&(e=="object"||e=="functio...
  function ZYe (line 140) | function ZYe(t){if(!KYe(t))return!1;var e=WYe(t);return e==JYe||e==VYe||...
  function tWe (line 140) | function tWe(t){return!!I$&&I$ in t}
  function iWe (line 140) | function iWe(t){if(t!=null){try{return nWe.call(t)}catch{}try{return t+"...
  function dWe (line 140) | function dWe(t){if(!aWe(t)||oWe(t))return!1;var e=sWe(t)?gWe:uWe;return ...
  function mWe (line 140) | function mWe(t,e){return t?.[e]}
  function CWe (line 140) | function CWe(t,e){var r=EWe(t,e);return yWe(r)?r:void 0}
  function DWe (line 140) | function DWe(){this.__data__=F$?F$(null):{},this.size=0}
  function SWe (line 140) | function SWe(t){var e=this.has(t)&&delete this.__data__[t];return this.s...
  function RWe (line 140) | function RWe(t){var e=this.__data__;if(bWe){var r=e[t];return r===xWe?vo...
  function NWe (line 140) | function NWe(t){var e=this.__data__;return FWe?e[t]!==void 0:LWe.call(e,t)}
  function UWe (line 140) | function UWe(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,...
  function Ny (line 140) | function Ny(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){va...
  function KWe (line 140) | function KWe(){this.size=0,this.__data__={hash:new W$,map:new(WWe||YWe),...
  function zWe (line 140) | function zWe(t){var e=typeof t;return e=="string"||e=="number"||e=="symb...
  function VWe (line 140) | function VWe(t,e){var r=t.__data__;return JWe(e)?r[typeof e=="string"?"s...
  function ZWe (line 140) | function ZWe(t){var e=XWe(this,t).delete(t);return this.size-=e?1:0,e}
  function eKe (line 140) | function eKe(t){return $We(this,t).get(t)}
  function rKe (line 140) | function rKe(t){return tKe(this,t).has(t)}
  function iKe (line 140) | function iKe(t,e){var r=nKe(this,t),o=r.size;return r.set(t,e),this.size...
  function Oy (line 140) | function Oy(t){var e=-1,r=t==null?0:t.length;for(this.clear();++e<r;){va...
  function hKe (line 140) | function hKe(t,e){var r=this.__data__;if(r instanceof uKe){var o=r.__dat...
  function My (line 140) | function My(t){var e=this.__data__=new gKe(t);this.size=e.size}
  function IKe (line 140) | function IKe(t){return this.__data__.set(t,wKe),this}
  function BKe (line 140) | function BKe(t){return this.__data__.has(t)}
  function qD (line 140) | function qD(t){var e=-1,r=t==null?0:t.length;for(this.__data__=new vKe;+...
  function SKe (line 140) | function SKe(t,e){for(var r=-1,o=t==null?0:t.length;++r<o;)if(e(t[r],r,t...
  function bKe (line 140) | function bKe(t,e){return t.has(e)}
  function TKe (line 140) | function TKe(t,e,r,o,a,n){var u=r&RKe,A=t.length,p=e.length;if(A!=p&&!(u...
  function OKe (line 140) | function OKe(t){var e=-1,r=Array(t.size);return t.forEach(function(o,a){...
  function MKe (line 140) | function MKe(t){var e=-1,r=Array(t.size);return t.forEach(function(o){r[...
  function rze (line 140) | function rze(t,e,r,o,a,n,u){switch(r){case tze:if(t.byteLength!=e.byteLe...
  function nze (line 140) | function nze(t,e){for(var r=-1,o=e.length,a=t.length;++r<o;)t[a+r]=e[r];...
  function aze (line 140) | function aze(t,e,r){var o=e(t);return oze(t)?o:sze(o,r(t))}
  function lze (line 140) | function lze(t,e){for(var r=-1,o=t==null?0:t.length,a=0,n=[];++r<o;){var...
  function cze (line 140) | function cze(){return[]}
  function gze (line 140) | function gze(t,e){for(var r=-1,o=Array(t);++r<t;)o[r]=e(r);return o}
  function dze (line 140) | function dze(t){return t!=null&&typeof t=="object"}
  function Cze (line 140) | function Cze(t){return yze(t)&&mze(t)==Eze}
  function Pze (line 140) | function Pze(){return!1}
  function Fze (line 140) | function Fze(t,e){var r=typeof t;return e=e??Qze,!!e&&(r=="number"||r!="...
  function Lze (line 140) | function Lze(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=Tze}
  function cJe (line 140) | function cJe(t){return Mze(t)&&Oze(t.length)&&!!ui[Nze(t)]}
  function uJe (line 140) | function uJe(t){return function(e){return t(e)}}
  function PJe (line 140) | function PJe(t,e){var r=EJe(t),o=!r&&yJe(t),a=!r&&!o&&CJe(t),n=!r&&!o&&!...
  function SJe (line 140) | function SJe(t){var e=t&&t.constructor,r=typeof e=="function"&&e.prototy...
  function bJe (line 140) | function bJe(t,e){return function(r){return t(e(r))}}
  function LJe (line 140) | function LJe(t){if(!QJe(t))return RJe(t);var e=[];for(var r in Object(t)...
  function MJe (line 140) | function MJe(t){return t!=null&&OJe(t.length)&&!NJe(t)}
  function qJe (line 140) | function qJe(t){return HJe(t)?UJe(t):_Je(t)}
  function WJe (line 140) | function WJe(t){return GJe(t,YJe,jJe)}
  function VJe (line 140) | function VJe(t,e,r,o,a,n){var u=r&KJe,A=mte(t),p=A.length,h=mte(e),E=h.l...
  function wVe (line 140) | function wVe(t,e,r,o,a,n){var u=Nte(t),A=Nte(e),p=u?Ute:Lte(t),h=A?Ute:L...
  function jte (line 140) | function jte(t,e,r,o,a){return t===e?!0:t==null||e==null||!Gte(t)&&!Gte(...
  function vVe (line 140) | function vVe(t,e){return BVe(t,e)}
  function SVe (line 140) | function SVe(t,e,r){e=="__proto__"&&Vte?Vte(t,e,{configurable:!0,enumera...
  function kVe (line 140) | function kVe(t,e,r){(r!==void 0&&!xVe(t[e],r)||r===void 0&&!(e in t))&&b...
  function QVe (line 140) | function QVe(t){return function(e,r,o){for(var a=-1,n=Object(e),u=o(e),A...
  function NVe (line 140) | function NVe(t,e){if(e)return t.slice();var r=t.length,o=sre?sre(r):new ...
  function OVe (line 140) | function OVe(t){var e=new t.constructor(t.byteLength);return new are(e)....
  function UVe (line 140) | function UVe(t,e){var r=e?MVe(t.buffer):t.buffer;return new t.constructo...
  function _Ve (line 140) | function _Ve(t,e){var r=-1,o=t.length;for(e||(e=Array(o));++r<o;)e[r]=t[...
  function t (line 140) | function t(){}
  function zVe (line 140) | function zVe(t){return typeof t.constructor=="function"&&!KVe(t)?YVe(WVe...
  function XVe (line 140) | function XVe(t){return VVe(t)&&JVe(t)}
  function oXe (line 140) | function oXe(t){if(!eXe(t)||ZVe(t)!=tXe)return!1;var e=$Ve(t);if(e===nul...
  function aXe (line 140) | function aXe(t,e){if(!(e==="constructor"&&typeof t[e]=="function")&&e!="...
  function fXe (line 140) | function fXe(t,e,r){var o=t[e];(!(AXe.call(t,e)&&cXe(o,r))||r===void 0&&...
  function gXe (line 140) | function gXe(t,e,r,o){var a=!r;r||(r={});for(var n=-1,u=e.length;++n<u;)...
  function dXe (line 140) | function dXe(t){var e=[];if(t!=null)for(var r in Object(t))e.push(r);ret...
  function IXe (line 140) | function IXe(t){if(!mXe(t))return EXe(t);var e=yXe(t),r=[];for(var o in ...
  function DXe (line 140) | function DXe(t){return PXe(t)?BXe(t,!0):vXe(t)}
  function xXe (line 140) | function xXe(t){return SXe(t,bXe(t))}
  function HXe (line 140) | function HXe(t,e,r,o,a,n,u){var A=Fre(t,r),p=Fre(e,r),h=u.get(p);if(h){k...
  function Nre (line 140) | function Nre(t,e,r,o,a){t!==e&&jXe(e,function(n,u){if(a||(a=new qXe),WXe...
  function JXe (line 140) | function JXe(t){return t}
  function VXe (line 140) | function VXe(t,e,r){switch(r.length){case 0:return t.call(e);case 1:retu...
  function ZXe (line 140) | function ZXe(t,e,r){return e=qre(e===void 0?t.length-1:e,0),function(){f...
  function $Xe (line 140) | function $Xe(t){return function(){return t}}
  function oZe (line 140) | function oZe(t){var e=0,r=0;return function(){var o=sZe(),a=iZe-(o-r);if...
  function pZe (line 140) | function pZe(t,e){return fZe(AZe(t,e,uZe),t+"")}
  function yZe (line 140) | function yZe(t,e,r){if(!mZe(r))return!1;var o=typeof e;return(o=="number...
  function wZe (line 140) | function wZe(t){return EZe(function(e,r){var o=-1,a=r.length,n=a>1?r[a-1...
  function PZe (line 140) | function PZe(t){return!!(Ane.default.valid(t)&&t.match(/^[^-]+(-rc\.[0-9...
  function nS (line 140) | function nS(t,{one:e,more:r,zero:o=r}){return t===0?o:t===1?e:r}
  function DZe (line 140) | function DZe(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}
  function SZe (line 140) | function SZe(t){}
  function CN (line 140) | function CN(t){throw new Error(`Assertion failed: Unexpected object '${t...
  function bZe (line 140) | function bZe(t,e){let r=Object.values(t);if(!r.includes(e))throw new st(...
  function ol (line 140) | function ol(t,e){let r=[];for(let o of t){let a=e(o);a!==fne&&r.push(a)}...
  function YI (line 140) | function YI(t,e){for(let r of t){let o=e(r);if(o!==pne)return o}}
  function gN (line 140) | function gN(t){return typeof t=="object"&&t!==null}
  function _c (line 140) | async function _c(t){let e=await Promise.allSettled(t),r=[];for(let o of...
  function iS (line 140) | function iS(t){if(t instanceof Map&&(t=Object.fromEntries(t)),gN(t))for(...
  function al (line 140) | function al(t,e,r){let o=t.get(e);return typeof o>"u"&&t.set(e,o=r()),o}
  function WI (line 140) | function WI(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=[]),r}
  function jy (line 140) | function jy(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=new Set),r}
  function KI (line 140) | function KI(t,e){let r=t.get(e);return typeof r>"u"&&t.set(e,r=new Map),r}
  function xZe (line 140) | async function xZe(t,e){if(e==null)return await t();try{return await t()...
  function Yy (line 140) | async function Yy(t,e){try{return await t()}catch(r){throw r.message=e(r...
  function wN (line 140) | function wN(t,e){try{return t()}catch(r){throw r.message=e(r.message),r}}
  function Wy (line 140) | async function Wy(t){return await new Promise((e,r)=>{let o=[];t.on("err...
  function hne (line 140) | function hne(){let t,e;return{promise:new Promise((o,a)=>{t=o,e=a}),reso...
  function gne (line 140) | function gne(t){return jI(ue.fromPortablePath(t))}
  function dne (line 140) | function dne(path){let physicalPath=ue.fromPortablePath(path),currentCac...
  function kZe (line 140) | function kZe(t){let e=one.get(t),r=oe.statSync(t);if(e?.mtime===r.mtimeM...
  function Pf (line 140) | function Pf(t,{cachingStrategy:e=2}={}){switch(e){case 0:return dne(t);c...
  function Rs (line 140) | function Rs(t,e){let r=Array.from(t);Array.isArray(e)||(e=[e]);let o=[];...
  function QZe (line 140) | function QZe(t){return t.length===0?null:t.map(e=>`(${cne.default.makeRe...
  function sS (line 140) | function sS(t,{env:e}){let r=/\${(?<variableName>[\d\w_]+)(?<colon>:)?(?...
  function zI (line 140) | function zI(t){switch(t){case"true":case"1":case 1:case!0:return!0;case"...
  function yne (line 140) | function yne(t){return typeof t>"u"?t:zI(t)}
  function IN (line 140) | function IN(t){try{return yne(t)}catch{return null}}
  function RZe (line 140) | function RZe(t){return!!(ue.isAbsolute(t)||t.match(/^(\.{1,2}|~)\//))}
  function Ene (line 140) | function Ene(t,...e){let r=u=>({value:u}),o=r(t),a=e.map(u=>r(u)),{value...
  function FZe (line 140) | function FZe(...t){return Ene({},...t)}
  function TZe (line 140) | function TZe(t,e){let r=Object.create(null);for(let o of t){let a=o[e];r...
  function Ky (line 140) | function Ky(t){return typeof t=="string"?Number.parseInt(t,10):t}
  method constructor (line 140) | constructor(){super(...arguments);this.chunks=[]}
  method _transform (line 140) | _transform(r,o,a){if(o!=="buffer"||!Buffer.isBuffer(r))throw new Error("...
  method _flush (line 140) | _flush(r){r(null,Buffer.concat(this.chunks))}
  method constructor (line 140) | constructor(e){this.deferred=new Map;this.promises=new Map;this.limit=(0...
  method set (line 140) | set(e,r){let o=this.deferred.get(e);typeof o>"u"&&this.deferred.set(e,o=...
  method reduce (line 140) | reduce(e,r){let o=this.promises.get(e)??Promise.resolve();this.set(e,()=...
  method wait (line 140) | async wait(){await Promise.all(this.promises.values())}
  method constructor (line 140) | constructor(r=Buffer.alloc(0)){super();this.active=!0;this.ifEmpty=r}
  method _transform (line 140) | _transform(r,o,a){if(o!=="buffer"||!Buffer.isBuffer(r))throw new Error("...
  method _flush (line 140) | _flush(r){this.active&&this.ifEmpty.length>0?r(null,this.ifEmpty):r(null)}
  function wne (line 140) | function wne(t){let e=["KiB","MiB","GiB","TiB"],r=e.length;for(;r>1&&t<1...
  function Hc (line 140) | function Hc(t,e){return[e,t]}
  function yd (line 140) | function yd(t,e,r){return t.get("enableColors")&&r&2&&(e=VI.default.bold...
  function Vs (line 140) | function Vs(t,e,r){if(!t.get("enableColors"))return e;let o=LZe.get(r);i...
  function Vy (line 140) | function Vy(t,e,r){return t.get("enableHyperlinks")?NZe?`\x1B]8;;${r}\x1...
  function Ut (line 140) | function Ut(t,e,r){if(e===null)return Vs(t,"null",yt.NULL);if(Object.has...
  function bN (line 140) | function bN(t,e,r,{separator:o=", "}={}){return[...e].map(a=>Ut(t,a,r))....
  function Ed (line 140) | function Ed(t,e){if(t===null)return null;if(Object.hasOwn(oS,e))return o...
  function OZe (line 140) | function OZe(t,e,[r,o]){return t?Ed(r,o):Ut(e,r,o)}
  function xN (line 140) | function xN(t){return{Check:Vs(t,"\u2713","green"),Cross:Vs(t,"\u2718","...
  function Xu (line 140) | function Xu(t,{label:e,value:[r,o]}){return`${Ut(t,e,yt.CODE)}: ${Ut(t,r...
  function cS (line 140) | function cS(t,e,r){let o=[],a=[...e],n=r;for(;a.length>0;){let h=a[0],E=...
  function XI (line 140) | function XI(t,{configuration:e}){let r=e.get("logFilters"),o=new Map,a=n...
  function MZe (line 140) | function MZe(t){return t.reduce((e,r)=>[].concat(e,r),[])}
  function UZe (line 140) | function UZe(t,e){let r=[[]],o=0;for(let a of t)e(a)?(o++,r[o]=[]):r[o]....
  function _Ze (line 140) | function _Ze(t){return t.code==="ENOENT"}
  method constructor (line 140) | constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),...
  function HZe (line 140) | function HZe(t,e){return new RN(t,e)}
  function YZe (line 140) | function YZe(t){return t.replace(/\\/g,"/")}
  function WZe (line 140) | function WZe(t,e){return qZe.resolve(t,e)}
  function KZe (line 140) | function KZe(t){return t.replace(jZe,"\\$2")}
  function zZe (line 140) | function zZe(t){if(t.charAt(0)==="."){let e=t.charAt(1);if(e==="/"||e===...
  function Nne (line 140) | function Nne(t,e={}){return!One(t,e)}
  function One (line 140) | function One(t,e={}){return t===""?!1:!!(e.caseSensitiveMatch===!1||t.in...
  function p$e (line 140) | function p$e(t){let e=t.indexOf("{");if(e===-1)return!1;let r=t.indexOf(...
  function h$e (line 140) | function h$e(t){return pS(t)?t.slice(1):t}
  function g$e (line 140) | function g$e(t){return"!"+t}
  function pS (line 140) | function pS(t){return t.startsWith("!")&&t[1]!=="("}
  function Mne (line 140) | function Mne(t){return!pS(t)}
  function d$e (line 140) | function d$e(t){return t.filter(pS)}
  function m$e (line 140) | function m$e(t){return t.filter(Mne)}
  function y$e (line 140) | function y$e(t){return t.filter(e=>!LN(e))}
  function E$e (line 140) | function E$e(t){return t.filter(LN)}
  function LN (line 140) | function LN(t){return t.startsWith("..")||t.startsWith("./..")}
  function C$e (line 140) | function C$e(t){return o$e(t,{flipBackslashes:!1})}
  function w$e (line 140) | function w$e(t){return t.includes(Lne)}
  function Une (line 140) | function Une(t){return t.endsWith("/"+Lne)}
  function I$e (line 140) | function I$e(t){let e=s$e.basename(t);return Une(t)||Nne(e)}
  function B$e (line 140) | function B$e(t){return t.reduce((e,r)=>e.concat(_ne(r)),[])}
  function _ne (line 140) | function _ne(t){return TN.braces(t,{expand:!0,nodupes:!0})}
  function v$e (line 140) | function v$e(t,e){let{parts:r}=TN.scan(t,Object.assign(Object.assign({},...
  function Hne (line 140) | function Hne(t,e){return TN.makeRe(t,e)}
  function P$e (line 140) | function P$e(t,e){return t.map(r=>Hne(r,e))}
  function D$e (line 140) | function D$e(t,e){return e.some(r=>r.test(t))}
  function x$e (line 140) | function x$e(){let t=[],e=b$e.call(arguments),r=!1,o=e[e.length-1];o&&!A...
  function jne (line 140) | function jne(t,e){if(Array.isArray(t))for(let r=0,o=t.length;r<o;r++)t[r...
  function Q$e (line 140) | function Q$e(t){let e=k$e(t);return t.forEach(r=>{r.once("error",o=>e.em...
  function Kne (line 140) | function Kne(t){t.forEach(e=>e.emit("close"))}
  function R$e (line 140) | function R$e(t){return typeof t=="string"}
  function F$e (line 140) | function F$e(t){return t===""}
  function H$e (line 140) | function H$e(t,e){let r=Vne(t),o=Xne(t,e.ignore),a=r.filter(p=>Sf.patter...
  function NN (line 140) | function NN(t,e,r){let o=[],a=Sf.pattern.getPatternsOutsideCurrentDirect...
  function Vne (line 140) | function Vne(t){return Sf.pattern.getPositivePatterns(t)}
  function Xne (line 140) | function Xne(t,e){return Sf.pattern.getNegativePatterns(t).concat(e).map...
  function ON (line 140) | function ON(t){let e={};return t.reduce((r,o)=>{let a=Sf.pattern.getBase...
  function MN (line 140) | function MN(t,e,r){return Object.keys(t).map(o=>UN(o,t[o],e,r))}
  function UN (line 140) | function UN(t,e,r,o){return{dynamic:o,positive:e,negative:r,base:t,patte...
  function G$e (line 140) | function G$e(t){return t.map(e=>$ne(e))}
  function $ne (line 140) | function $ne(t){return t.replace(q$e,"/")}
  function j$e (line 140) | function j$e(t,e,r){e.fs.lstat(t,(o,a)=>{if(o!==null){tie(r,o);return}if...
  function tie (line 140) | function tie(t,e){t(e)}
  function _N (line 140) | function _N(t,e){t(null,e)}
  function Y$e (line 140) | function Y$e(t,e){let r=e.fs.lstatSync(t);if(!r.isSymbolicLink()||!e.fol...
  function W$e (line 140) | function W$e(t){return t===void 0?Zp.FILE_SYSTEM_ADAPTER:Object.assign(O...
  method constructor (line 140) | constructor(e={}){this._options=e,this.followSymbolicLink=this._getValue...
  method _getValue (line 140) | _getValue(e,r){return e??r}
  function J$e (line 140) | function J$e(t,e,r){if(typeof e=="function"){oie.read(t,jN(),e);return}o...
  function V$e (line 140) | function V$e(t,e){let r=jN(e);return z$e.read(t,r)}
  function jN (line 140) | function jN(t={}){return t instanceof GN.default?t:new GN.default(t)}
  function X$e (line 140) | function X$e(t,e){var r,o,a,n=!0;Array.isArray(t)?(r=[],o=t.length):(a=O...
  method constructor (line 140) | constructor(e,r){this.name=e,this.isBlockDevice=r.isBlockDevice.bind(r),...
  function ret (line 140) | function ret(t,e){return new WN(t,e)}
  function iet (line 140) | function iet(t,e,r){return t.endsWith(r)?t+e:t+r+e}
  function aet (line 140) | function aet(t,e,r){if(!e.stats&&oet.IS_SUPPORT_READDIR_WITH_FILE_TYPES)...
  function gie (line 140) | function gie(t,e,r){e.fs.readdir(t,{withFileTypes:!0},(o,a)=>{if(o!==nul...
  function cet (line 140) | function cet(t,e){return r=>{if(!t.dirent.isSymbolicLink()){r(null,t);re...
  function die (line 140) | function die(t,e,r){e.fs.readdir(t,(o,a)=>{if(o!==null){BS(r,o);return}l...
  function BS (line 140) | function BS(t,e){t(e)}
  function JN (line 140) | function JN(t,e){t(null,e)}
  function fet (line 140) | function fet(t,e){return!e.stats&&Aet.IS_SUPPORT_READDIR_WITH_FILE_TYPES...
  function Cie (line 140) | function Cie(t,e){return e.fs.readdirSync(t,{withFileTypes:!0}).map(o=>{...
  function wie (line 140) | function wie(t,e){return e.fs.readdirSync(t).map(o=>{let a=Eie.joinPathS...
  function pet (line 140) | function pet(t){return t===void 0?rh.FILE_SYSTEM_ADAPTER:Object.assign(O...
  method constructor (line 140) | constructor(e={}){this._options=e,this.followSymbolicLinks=this._getValu...
  method _getValue (line 140) | _getValue(e,r){return e??r}
  function yet (line 140) | function yet(t,e,r){if(typeof e=="function"){Pie.read(t,$N(),e);return}P...
  function Eet (line 140) | function Eet(t,e){let r=$N(e);return met.read(t,r)}
  function $N (line 140) | function $N(t={}){return t instanceof ZN.default?t:new ZN.default(t)}
  function Cet (line 140) | function Cet(t){var e=new t,r=e;function o(){var n=e;return n.next?e=n.n...
  function bie (line 140) | function bie(t,e,r){if(typeof t=="function"&&(r=e,e=t,t=null),r<1)throw ...
  function Yl (line 140) | function Yl(){}
  function Iet (line 140) | function Iet(){this.value=null,this.callback=Yl,this.next=null,this.rele...
  function Bet (line 140) | function Bet(t,e,r){typeof t=="function"&&(r=e,e=t,t=null);function o(E,...
  function vet (line 140) | function vet(t,e){return t.errorFilter===null?!0:!t.errorFilter(e)}
  function Pet (line 140) | function Pet(t,e){return t===null||t(e)}
  function Det (line 140) | function Det(t,e){return t.split(/[/\\]/).join(e)}
  function bet (line 140) | function bet(t,e,r){return t===""?e:t.endsWith(r)?t+e:t+r+e}
  method constructor (line 140) | constructor(e,r){this._root=e,this._settings=r,this._root=xet.replacePat...
  method constructor (line 140) | constructor(e,r){super(e,r),this._settings=r,this._scandir=Qet.scandir,t...
  method read (line 140) | read(){return this._isFatalError=!1,this._isDestroyed=!1,setImmediate(()...
  method isDestroyed (line 140) | get isDestroyed(){return this._isDestroyed}
  method destroy (line 140) | destroy(){if(this._isDestroyed)throw new Error("The reader is already de...
  method onEntry (line 140) | onEntry(e){this._emitter.on("entry",e)}
  method onError (line 140) | onError(e){this._emitter.once("error",e)}
  method onEnd (line 140) | onEnd(e){this._emitter.once("end",e)}
  method _pushToQueue (line 140) | _pushToQueue(e,r){let o={directory:e,base:r};this._queue.push(o,a=>{a!==...
  method _worker (line 140) | _worker(e,r){this._scandir(e.directory,this._settings.fsScandirSettings,...
  method _handleError (line 140) | _handleError(e){this._isDestroyed||!DS.isFatalError(this._settings,e)||(...
  method _handleEntry (line 140) | _handleEntry(e,r){if(this._isDestroyed||this._isFatalError)return;let o=...
  method _emitEntry (line 140) | _emitEntry(e){this._emitter.emit("entry",e)}
  method constructor (line 140) | constructor(e,r){this._root=e,this._settings=r,this._reader=new Tet.defa...
  method read (line 140) | read(e){this._reader.onError(r=>{Let(e,r)}),this._reader.onEntry(r=>{thi...
  function Let (line 140) | function Let(t,e){t(e)}
  function Net (line 140) | function Net(t,e){t(null,e)}
  method constructor (line 140) | constructor(e,r){this._root=e,this._settings=r,this._reader=new Met.defa...
  method read (line 140) | read(){return this._reader.onError(e=>{this._stream.emit("error",e)}),th...
  method constructor (line 140) | constructor(){super(...arguments),this._scandir=Uet.scandirSync,this._st...
  method read (line 140) | read(){return this._pushToQueue(this._root,this._settings.basePath),this...
  method _pushToQueue (line 140) | _pushToQueue(e,r){this._queue.add({directory:e,base:r})}
  method _handleQueue (line 140) | _handleQueue(){for(let e of this._queue.values())this._handleDirectory(e...
  method _handleDirectory (line 140) | _handleDirectory(e,r){try{let o=this._scandir(e,this._settings.fsScandir...
  method _handleError (line 140) | _handleError(e){if(!!SS.isFatalError(this._settings,e))throw e}
  method _handleEntry (line 140) | _handleEntry(e,r){let o=e.path;r!==void 0&&(e.path=SS.joinPathSegments(r...
  method _pushToStorage (line 140) | _pushToStorage(e){this._storage.push(e)}
  method constructor (line 140) | constructor(e,r){this._root=e,this._settings=r,this._reader=new Het.defa...
  method read (line 140) | read(){return this._reader.read()}
  method constructor (line 140) | constructor(e={}){this._options=e,this.basePath=this._getValue(this._opt...
  method _getValue (line 140) | _getValue(e,r){return e??r}
  function Wet (line 140) | function Wet(t,e,r){if(typeof e=="function"){new Lie.default(t,bS()).rea...
  function Ket (line 140) | function Ket(t,e){let r=bS(e);return new Yet.default(t,r).read()}
  function zet (line 140) | function zet(t,e){let r=bS(e);return new jet.default(t,r).read()}
  function bS (line 140) | function bS(t={}){return t instanceof mO.default?t:new mO.default(t)}
  method constructor (line 140) | constructor(e){this._settings=e,this._fsStatSettings=new Vet.Settings({f...
  method _getFullEntryPath (line 140) | _getFullEntryPath(e){return Jet.resolve(this._settings.cwd,e)}
  method _makeEntry (line 140) | _makeEntry(e,r){let o={name:r,path:r,dirent:Nie.fs.createDirentFromStats...
  method _isFatalError (line 140) | _isFatalError(e){return!Nie.errno.isEnoentCodeError(e)&&!this._settings....
  method constructor (line 140) | constructor(){super(...arguments),this._walkStream=$et.walkStream,this._...
  method dynamic (line 140) | dynamic(e,r){return this._walkStream(e,r)}
  method static (line 140) | static(e,r){let o=e.map(this._getFullEntryPath,this),a=new Xet.PassThrou...
  method _getEntry (line 140) | _getEntry(e,r,o){return this._getStat(e).then(a=>this._makeEntry(a,r)).c...
  method _getStat (line 140) | _getStat(e){return new Promise((r,o)=>{this._stat(e,this._fsStatSettings...
  method constructor (line 140) | constructor(){super(...arguments),this._walkAsync=ttt.walk,this._readerS...
  method dynamic (line 140) | dynamic(e,r){return new Promise((o,a)=>{this._walkAsync(e,r,(n,u)=>{n===...
  method static (line 140) | async static(e,r){let o=[],a=this._readerStream.static(e,r);return new P...
  method constructor (line 140) | constructor(e,r,o){this._patterns=e,this._settings=r,this._micromatchOpt...
  method _fillStorage (line 140) | _fillStorage(){let e=tE.pattern.expandPatternsWithBraceExpansion(this._p...
  method _getPatternSegments (line 140) | _getPatternSegments(e){return tE.pattern.getPatternParts(e,this._microma...
  method _splitSegmentsIntoSections (line 140) | _splitSegmentsIntoSections(e){return tE.array.splitWhen(e,r=>r.dynamic&&...
  method match (line 140) | match(e){let r=e.split("/"),o=r.length,a=this._storage.filter(n=>!n.comp...
  method constructor (line 140) | constructor(e,r){this._settings=e,this._micromatchOptions=r}
  method getFilter (line 140) | getFilter(e,r,o){let a=this._getMatcher(r),n=this._getNegativePatternsRe...
  method _getMatcher (line 140) | _getMatcher(e){return new stt.default(e,this._settings,this._micromatchO...
  method _getNegativePatternsRe (line 140) | _getNegativePatternsRe(e){let r=e.filter(QS.pattern.isAffectDepthOfReadi...
  method _filter (line 140) | _filter(e,r,o,a){if(this._isSkippedByDeep(e,r.path)||this._isSkippedSymb...
  method _isSkippedByDeep (line 140) | _isSkippedByDeep(e,r){return this._settings.deep===1/0?!1:this._getEntry...
  method _getEntryLevel (line 140) | _getEntryLevel(e,r){let o=r.split("/").length;if(e==="")return o;let a=e...
  method _isSkippedSymbolicLink (line 140) | _isSkippedSymbolicLink(e){return!this._settings.followSymbolicLinks&&e.d...
  method _isSkippedByPositivePatterns (line 140) | _isSkippedByPositivePatterns(e,r){return!this._settings.baseNameMatch&&!...
  method _isSkippedByNegativePatterns (line 140) | _isSkippedByNegativePatterns(e,r){return!QS.pattern.matchAny(e,r)}
  method constructor (line 140) | constructor(e,r){this._settings=e,this._micromatchOptions=r,this.index=n...
  method getFilter (line 140) | getFilter(e,r){let o=wd.pattern.convertPatternsToRe(e,this._micromatchOp...
  method _filter (line 140) | _filter(e,r,o){if(this._settings.unique&&this._isDuplicateEntry(e)||this...
  method _isDuplicateEntry (line 140) | _isDuplicateEntry(e){return this.index.has(e.path)}
  method _createIndexRecord (line 140) | _createIndexRecord(e){this.index.set(e.path,void 0)}
  method _onlyFileFilter (line 140) | _onlyFileFilter(e){return this._settings.onlyFiles&&!e.dirent.isFile()}
  method _onlyDirectoryFilter (line 140) | _onlyDirectoryFilter(e){return this._settings.onlyDirectories&&!e.dirent...
  method _isSkippedByAbsoluteNegativePatterns (line 140) | _isSkippedByAbsoluteNegativePatterns(e,r){if(!this._settings.absolute)re...
  method _isMatchToPatterns (line 140) | _isMatchToPatterns(e,r,o){let a=wd.path.removeLeadingDotSegment(e),n=wd....
  method constructor (line 140) | constructor(e){this._settings=e}
  method getFilter (line 140) | getFilter(){return e=>this._isNonFatalError(e)}
  method _isNonFatalError (line 140) | _isNonFatalError(e){return ott.errno.isEnoentCodeError(e)||this._setting...
  method constructor (line 140) | constructor(e){this._settings=e}
  method getTransformer (line 140) | getTransformer(){return e=>this._transform(e)}
  method _transform (line 140) | _transform(e){let r=e.path;return this._settings.absolute&&(r=Gie.path.m...
  method constructor (line 140) | constructor(e){this._settings=e,this.errorFilter=new utt.default(this._s...
  method _getRootDirectory (line 140) | _getRootDirectory(e){return att.resolve(this._settings.cwd,e.base)}
  method _getReaderOptions (line 140) | _getReaderOptions(e){let r=e.base==="."?"":e.base;return{basePath:r,path...
  method _getMicromatchOptions (line 140) | _getMicromatchOptions(){return{dot:this._settings.dot,matchBase:this._se...
  method constructor (line 140) | constructor(){super(...arguments),this._reader=new ftt.default(this._set...
  method read (line 140) | async read(e){let r=this._getRootDirectory(e),o=this._getReaderOptions(e...
  method api (line 140) | api(e,r,o){return r.dynamic?this._reader.dynamic(e,o):this._reader.stati...
  method constructor (line 140) | constructor(){super(...arguments),this._reader=new gtt.default(this._set...
  method read (line 140) | read(e){let r=this._getRootDirectory(e),o=this._getReaderOptions(e),a=th...
  method api (line 140) | api(e,r,o){return r.dynamic?this._reader.dynamic(e,o):this._reader.stati...
  method constructor (line 140) | constructor(){super(...arguments),this._walkSync=ytt.walkSync,this._stat...
  method dynamic (line 140) | dynamic(e,r){return this._walkSync(e,r)}
  method static (line 140) | static(e,r){let o=[];for(let a of e){let n=this._getFullEntryPath(a),u=t...
  method _getEntry (line 140) | _getEntry(e,r,o){try{let a=this._getStat(e);return this._makeEntry(a,r)}...
  method _getStat (line 140) | _getStat(e){return this._statSync(e,this._fsStatSettings)}
  method constructor (line 140) | constructor(){super(...arguments),this._reader=new Ctt.default(this._set...
  method read (line 140) | read(e){let r=this._getRootDirectory(e),o=this._getReaderOptions(e);retu...
  method api (line 140) | api(e,r,o){return r.dynamic?this._reader.dynamic(e,o):this._reader.stati...
  method constructor (line 140) | constructor(e={}){this._options=e,this.absolute=this._getValue(this._opt...
  method _getValue (line 140) | _getValue(e,r){return e===void 0?r:e}
  method _getFileSystemMethods (line 140) | _getFileSystemMethods(e={}){return Object.assign(Object.assign({},nE.DEF...
  function JO (line 140) | async function JO(t,e){iE(t);let r=VO(t,vtt.default,e),o=await Promise.a...
  function e (line 140) | function e(u,A){iE(u);let p=VO(u,Dtt.default,A);return Id.array.flatten(p)}
    method constructor (line 227) | constructor(o){super(o)}
    method submit (line 227) | async submit(){this.value=await t.call(this,this.values,this.state),su...
    method create (line 227) | static create(o){return _he(o)}
  function r (line 140) | function r(u,A){iE(u);let p=VO(u,Ptt.default,A);return Id.stream.merge(p)}
    method constructor (line 227) | constructor(a){super({...a,choices:e})}
    method create (line 227) | static create(a){return qhe(a)}
  function o (line 140) | function o(u,A){iE(u);let p=Xie.transform([].concat(u)),h=new zO.default...
  function a (line 140) | function a(u,A){iE(u);let p=new zO.default(A);return Id.pattern.isDynami...
  function n (line 140) | function n(u){return iE(u),Id.path.escape(u)}
  function VO (line 140) | function VO(t,e,r){let o=Xie.transform([].concat(t)),a=new zO.default(r)...
  function iE (line 140) | function iE(t){if(![].concat(t).every(o=>Id.string.isString(o)&&!Id.stri...
  function zi (line 140) | function zi(...t){let e=(0,LS.createHash)("sha512"),r="";for(let o of t)...
  function NS (line 140) | async function NS(t,{baseFs:e,algorithm:r}={baseFs:oe,algorithm:"sha512"...
  function OS (line 140) | async function OS(t,{cwd:e}){let o=(await(0,XO.default)(t,{cwd:ue.fromPo...
  function tA (line 140) | function tA(t,e){if(t?.startsWith("@"))throw new Error("Invalid scope: d...
  function In (line 140) | function In(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,...
  function Fs (line 140) | function Fs(t,e){return{identHash:t.identHash,scope:t.scope,name:t.name,...
  function xtt (line 140) | function xtt(t){return{identHash:t.identHash,scope:t.scope,name:t.name}}
  function MS (line 140) | function MS(t){return{identHash:t.identHash,scope:t.scope,name:t.name,lo...
  function $O (line 140) | function $O(t){return{identHash:t.identHash,scope:t.scope,name:t.name,de...
  function ktt (line 140) | function ktt(t){return{identHash:t.identHash,scope:t.scope,name:t.name,l...
  function eM (line 140) | function eM(t,e){return{identHash:e.identHash,scope:e.scope,name:e.name,...
  function e1 (line 140) | function e1(t){return eM(t,t)}
  function tM (line 140) | function tM(t,e){if(e.includes("#"))throw new Error("Invalid entropy");r...
  function rM (line 140) | function rM(t,e){if(e.includes("#"))throw new Error("Invalid entropy");r...
  function bf (line 140) | function bf(t){return t.range.startsWith($I)}
  function qc (line 140) | function qc(t){return t.reference.startsWith($I)}
  function t1 (line 140) | function t1(t){if(!bf(t))throw new Error("Not a virtual descriptor");ret...
  function r1 (line 140) | function r1(t){if(!qc(t))throw new Error("Not a virtual descriptor");ret...
  function Qtt (line 140) | function Qtt(t){return bf(t)?In(t,t.range.replace(US,"")):t}
  function Rtt (line 140) | function Rtt(t){return qc(t)?Fs(t,t.reference.replace(US,"")):t}
  function Ftt (line 140) | function Ftt(t,e){return t.range.includes("::")?t:In(t,`${t.range}::${sE...
  function Ttt (line 140) | function Ttt(t,e){return t.reference.includes("::")?t:Fs(t,`${t.referenc...
  function n1 (line 140) | function n1(t,e){return t.identHash===e.identHash}
  function nse (line 140) | function nse(t,e){return t.descriptorHash===e.descriptorHash}
  function i1 (line 140) | function i1(t,e){return t.locatorHash===e.locatorHash}
  function Ltt (line 140) | function Ltt(t,e){if(!qc(t))throw new Error("Invalid package type");if(!...
  function Zo (line 140) | function Zo(t){let e=ise(t);if(!e)throw new Error(`Invalid ident (${t})`...
  function ise (line 140) | function ise(t){let e=t.match(Ntt);if(!e)return null;let[,r,o]=e;return ...
  function sh (line 140) | function sh(t,e=!1){let r=s1(t,e);if(!r)throw new Error(`Invalid descrip...
  function s1 (line 140) | function s1(t,e=!1){let r=e?t.match(Ott):t.match(Mtt);if(!r)return null;...
  function xf (line 140) | function xf(t,e=!1){let r=_S(t,e);if(!r)throw new Error(`Invalid locator...
  function _S (line 140) | function _S(t,e=!1){let r=e?t.match(Utt):t.match(_tt);if(!r)return null;...
  function Bd (line 140) | function Bd(t,e){let r=t.match(Htt);if(r===null)throw new Error(`Invalid...
  function qtt (line 140) | function qtt(t,e){try{return Bd(t,e)}catch{return null}}
  function Gtt (line 140) | function Gtt(t,{protocol:e}){let{selector:r,params:o}=Bd(t,{requireProto...
  function $ie (line 140) | function $ie(t){return t=t.replaceAll("%","%25"),t=t.replaceAll(":","%3A...
  function jtt (line 140) | function jtt(t){return t===null?!1:Object.entries(t).length>0}
  function HS (line 140) | function HS({protocol:t,source:e,selector:r,params:o}){let a="";return t...
  function Ytt (line 140) | function Ytt(t){let{params:e,protocol:r,source:o,selector:a}=Bd(t);for(l...
  function rn (line 140) | function rn(t){return t.scope?`@${t.scope}/${t.name}`:`${t.name}`}
  function Sa (line 140) | function Sa(t){return t.scope?`@${t.scope}/${t.name}@${t.range}`:`${t.na...
  function ba (line 140) | function ba(t){return t.scope?`@${t.scope}/${t.name}@${t.reference}`:`${...
  function ZO (line 140) | function ZO(t){return t.scope!==null?`@${t.scope}-${t.name}`:t.name}
  function oE (line 140) | function oE(t){let{protocol:e,selector:r}=Bd(t.reference),o=e!==null?e.r...
  function us (line 140) | function us(t,e){return e.scope?`${Ut(t,`@${e.scope}/`,yt.SCOPE)}${Ut(t,...
  function qS (line 140) | function qS(t){if(t.startsWith($I)){let e=qS(t.substring(t.indexOf("#")+...
  function aE (line 140) | function aE(t,e){return`${Ut(t,qS(e),yt.RANGE)}`}
  function Gn (line 140) | function Gn(t,e){return`${us(t,e)}${Ut(t,"@",yt.RANGE)}${aE(t,e.range)}`}
  function o1 (line 140) | function o1(t,e){return`${Ut(t,qS(e),yt.REFERENCE)}`}
  function qr (line 140) | function qr(t,e){return`${us(t,e)}${Ut(t,"@",yt.REFERENCE)}${o1(t,e.refe...
  function kN (line 140) | function kN(t){return`${rn(t)}@${qS(t.reference)}`}
  function lE (line 140) | function lE(t){return Rs(t,[e=>rn(e),e=>e.range])}
  function a1 (line 140) | function a1(t,e){return us(t,e.anchoredLocator)}
  function ZI (line 140) | function ZI(t,e,r){let o=bf(e)?t1(e):e;return r===null?`${Gn(t,o)} \u219...
  function QN (line 140) | function QN(t,e,r){return r===null?`${qr(t,e)}`:`${qr(t,e)} (via ${aE(t,...
  function nM (line 140) | function nM(t){return`node_modules/${rn(t)}`}
  function GS (line 140) | function GS(t,e){return t.conditions?btt(t.conditions,r=>{let[,o,a]=r.ma...
  function l1 (line 140) | function l1(t){let e=new Set;if("children"in t)e.add(t);else for(let r o...
  method supportsDescriptor (line 140) | supportsDescriptor(e,r){return!!(e.range.startsWith(c1.protocol)||r.proj...
  method supportsLocator (line 140) | supportsLocator(e,r){return!!e.reference.startsWith(c1.protocol)}
  method shouldPersistResolution (line 140) | shouldPersistResolution(e,r){return!1}
  method bindDescriptor (line 140) | bindDescriptor(e,r,o){return e}
  method getResolutionDependencies (line 140) | getResolutionDependencies(e,r){return{}}
  method getCandidates (line 140) | async getCandidates(e,r,o){return[o.project.getWorkspaceByDescriptor(e)....
  method getSatisfying (line 140) | async getSatisfying(e,r,o,a){let[n]=await this.getCandidates(e,r,a);retu...
  method resolve (line 140) | async resolve(e,r){let o=r.project.getWorkspaceByCwd(e.reference.slice(c...
  function kf (line 140) | function kf(t,e,r=!1){if(!t)return!1;let o=`${e}${r}`,a=ase.get(o);if(ty...
  function xa (line 140) | function xa(t){if(t.indexOf(":")!==-1)return null;let e=lse.get(t);if(ty...
  function Jtt (line 140) | function Jtt(t){let e=ztt.exec(t);return e?e[1]:null}
  function cse (line 140) | function cse(t){if(t.semver===oh.default.Comparator.ANY)return{gt:null,l...
  function iM (line 140) | function iM(t){if(t.length===0)return null;let e=null,r=null;for(let o o...
  function use (line 140) | function use(t){if(t.gt&&t.lt){if(t.gt[0]===">="&&t.lt[0]==="<="&&t.gt[1...
  function sM (line 140) | function sM(t){let e=t.map(o=>xa(o).set.map(a=>a.map(n=>cse(n)))),r=e.sh...
  function fse (line 140) | function fse(t){let e=t.match(/^[ \t]+/m);return e?e[0]:"  "}
  function pse (line 140) | function pse(t){return t.charCodeAt(0)===65279?t.slice(1):t}
  function $o (line 140) | function $o(t){return t.replace(/\\/g,"/")}
  function jS (line 140) | function jS(t,{yamlCompatibilityMode:e}){return e?IN(t):typeof t>"u"||ty...
  function hse (line 140) | function hse(t,e){let r=e.search(/[^!]/);if(r===-1)return"invalid";let o...
  function oM (line 140) | function oM(t,e){return e.length===1?hse(t,e[0]):`(${e.map(r=>hse(t,r))....
  method constructor (line 140) | constructor(){this.indent="  ";this.name=null;this.version=null;this.os=...
  method tryFind (line 140) | static async tryFind(e,{baseFs:r=new Tn}={}){let o=z.join(e,"package.jso...
  method find (line 140) | static async find(e,{baseFs:r}={}){let o=await cE.tryFind(e,{baseFs:r});...
  method fromFile (line 140) | static async fromFile(e,{baseFs:r=new Tn}={}){let o=new cE;return await ...
  method fromText (line 140) | static fromText(e){let r=new cE;return r.loadFromText(e),r}
  method loadFromText (line 140) | loadFromText(e){let r;try{r=JSON.parse(pse(e)||"{}")}catch(o){throw o.me...
  method loadFile (line 140) | async loadFile(e,{baseFs:r=new Tn}){let o=await r.readFilePromise(e,"utf...
  method load (line 140) | load(e,{yamlCompatibilityMode:r=!1}={}){if(typeof e!="object"||e===null)...
  method getForScope (line 140) | getForScope(e){switch(e){case"dependencies":return this.dependencies;cas...
  method hasConsumerDependency (line 140) | hasConsumerDependency(e){return!!(this.dependencies.has(e.identHash)||th...
  method hasHardDependency (line 140) | hasHardDependency(e){return!!(this.dependencies.has(e.identHash)||this.d...
  method hasSoftDependency (line 140) | hasSoftDependency(e){return!!this.peerDependencies.has(e.identHash)}
  method hasDependency (line 140) | hasDependency(e){return!!(this.hasHardDependency(e)||this.hasSoftDepende...
  method getConditions (line 140) | getConditions(){let e=[];return this.os&&this.os.length>0&&e.push(oM("os...
  method ensureDependencyMeta (line 140) | ensureDependencyMeta(e){if(e.range!=="unknown"&&!gse.default.valid(e.ran...
  method ensurePeerDependencyMeta (line 140) | ensurePeerDependencyMeta(e){if(e.range!=="unknown")throw new Error(`Inva...
  method setRawField (line 140) | setRawField(e,r,{after:o=[]}={}){let a=new Set(o.filter(n=>Object.hasOwn...
  method exportTo (line 140) | exportTo(e,{compatibilityMode:r=!0}={}){if(Object.assign(e,this.raw),thi...
  function $tt (line 140) | function $tt(t){for(var e=t.length;e--&&Ztt.test(t.charAt(e)););return e}
  function rrt (line 140) | function rrt(t){return t&&t.slice(0,ert(t)+1).replace(trt,"")}
  function ort (line 140) | function ort(t){return typeof t=="symbol"||irt(t)&&nrt(t)==srt}
  function prt (line 140) | function prt(t){if(typeof t=="number")return t;if(lrt(t))return vse;if(B...
  function yrt (line 140) | function yrt(t,e,r){var o,a,n,u,A,p,h=0,E=!1,I=!1,v=!0;if(typeof t!="fun...
  function Irt (line 140) | function Irt(t,e,r){var o=!0,a=!0;if(typeof t!="function")throw new Type...
  function vrt (line 140) | function vrt(t){return typeof t.reportCode<"u"}
  method constructor (line 140) | constructor(r,o,a){super(o);this.reportExtra=a;this.reportCode=r}
  method constructor (line 140) | constructor(){this.cacheHits=new Set;this.cacheMisses=new Set;this.repor...
  method getRecommendedLength (line 140) | getRecommendedLength(){return 180}
  method reportCacheHit (line 140) | reportCacheHit(e){this.cacheHits.add(e.locatorHash)}
  method reportCacheMiss (line 140) | reportCacheMiss(e,r){this.cacheMisses.add(e.locatorHash)}
  method progressViaCounter (line 140) | static progressViaCounter(e){let r=0,o,a=new Promise(p=>{o=p}),n=p=>{let...
  method progressViaTitle (line 140) | static progressViaTitle(){let e,r,o=new Promise(u=>{r=u}),a=(0,Qse.defau...
  method startProgressPromise (line 140) | async startProgressPromise(e,r){let o=this.reportProgress(e);try{return ...
  method startProgressSync (line 140) | startProgressSync(e,r){let o=this.reportProgress(e);try{return r(e)}fina...
  method reportInfoOnce (line 140) | reportInfoOnce(e,r,o){let a=o&&o.key?o.key:r;this.reportedInfos.has(a)||...
  method reportWarningOnce (line 140) | reportWarningOnce(e,r,o){let a=o&&o.key?o.key:r;this.reportedWarnings.ha...
  method reportErrorOnce (line 140) | reportErrorOnce(e,r,o){let a=o&&o.key?o.key:r;this.reportedErrors.has(a)...
  method reportExceptionOnce (line 140) | reportExceptionOnce(e){vrt(e)?this.reportErrorOnce(e.reportCode,e.messag...
  method createStreamReporter (line 140) | createStreamReporter(e=null){let r=new Rse.PassThrough,o=new Fse.StringD...
  method constructor (line 141) | constructor(e){this.fetchers=e}
  method supports (line 141) | supports(e,r){return!!this.tryFetcher(e,r)}
  method getLocalPath (line 141) | getLocalPath(e,r){return this.getFetcher(e,r).getLocalPath(e,r)}
  method fetch (line 141) | async fetch(e,r){return await this.getFetcher(e,r).fetch(e,r)}
  method tryFetcher (line 141) | tryFetcher(e,r){let o=this.fetchers.find(a=>a.supports(e,r));return o||n...
  method getFetcher (line 141) | getFetcher(e,r){let o=this.fetchers.find(a=>a.supports(e,r));if(!o)throw...
  method constructor (line 141) | constructor(e){this.resolvers=e.filter(r=>r)}
  method supportsDescriptor (line 141) | supportsDescriptor(e,r){return!!this.tryResolverByDescriptor(e,r)}
  method supportsLocator (line 141) | supportsLocator(e,r){return!!this.tryResolverByLocator(e,r)}
  method shouldPersistResolution (line 141) | shouldPersistResolution(e,r){return this.getResolverByLocator(e,r).shoul...
  method bindDescriptor (line 141) | bindDescriptor(e,r,o){return this.getResolverByDescriptor(e,o).bindDescr...
  method getResolutionDependencies (line 141) | getResolutionDependencies(e,r){return this.getResolverByDescriptor(e,r)....
  method getCandidates (line 141) | async getCandidates(e,r,o){return await this.getResolverByDescriptor(e,o...
  method getSatisfying (line 141) | async getSatisfying(e,r,o,a){return this.getResolverByDescriptor(e,a).ge...
  method resolve (line 141) | async resolve(e,r){return await this.getResolverByLocator(e,r).resolve(e...
  method tryResolverByDescriptor (line 141) | tryResolverByDescriptor(e,r){let o=this.resolvers.find(a=>a.supportsDesc...
  method getResolverByDescriptor (line 141) | getResolverByDescriptor(e,r){let o=this.resolvers.find(a=>a.supportsDesc...
  method tryResolverByLocator (line 141) | tryResolverByLocator(e,r){let o=this.resolvers.find(a=>a.supportsLocator...
  method getResolverByLocator (line 141) | getResolverByLocator(e,r){let o=this.resolvers.find(a=>a.supportsLocator...
  method supports (line 141) | supports(e){return!!e.reference.startsWith("virtual:")}
  method getLocalPath (line 141) | getLocalPath(e,r){let o=e.reference.indexOf("#");if(o===-1)throw new Err...
  method fetch (line 141) | async fetch(e,r){let o=e.reference.indexOf("#");if(o===-1)throw new Erro...
  method getLocatorFilename (line 141) | getLocatorFilename(e){return oE(e)}
  method ensureVirtualLink (line 141) | async ensureVirtualLink(e,r,o){let a=r.packageFs.getRealPath(),n=o.proje...
  method isVirtualDescriptor (line 141) | static isVirtualDescriptor(e){return!!e.range.startsWith(hE.protocol)}
  method isVirtualLocator (line 141) | static isVirtualLocator(e){return!!e.reference.startsWith(hE.protocol)}
  method supportsDescriptor (line 141) | supportsDescriptor(e,r){return hE.isVirtualDescriptor(e)}
  method supportsLocator (line 141) | supportsLocator(e,r){return hE.isVirtualLocator(e)}
  method shouldPersistResolution (line 141) | shouldPersistResolution(e,r){return!1}
  method bindDescriptor (line 141) | bindDescriptor(e,r,o){throw new Error('Assertion failed: calling "bindDe...
  method getResolutionDependencies (line 141) | getResolutionDependencies(e,r){throw new Error('Assertion failed: callin...
  method getCandidates (line 141) | async getCandidates(e,r,o){throw new Error('Assertion failed: calling "g...
  method getSatisfying (line 141) | async getSatisfying(e,r,o,a){throw new Error('Assertion failed: calling ...
  method resolve (line 141) | async resolve(e,r){throw new Error('Assertion failed: calling "resolve" ...
  method supports (line 141) | supports(e){return!!e.reference.startsWith(Xn.protocol)}
  method getLocalPath (line 141) | getLocalPath(e,r){return this.getWorkspace(e,r).cwd}
  method fetch (line 141) | async fetch(e,r){let o=this.getWorkspace(e,r).cwd;return{packageFs:new g...
  method getWorkspace (line 141) | getWorkspace(e,r){return r.project.getWorkspaceByCwd(e.reference.slice(X...
  function A1 (line 141) | function A1(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)}
  function Lse (line 141) | function Lse(t){return typeof t>"u"?3:A1(t)?0:Array.isArray(t)?1:2}
  function gM (line 141) | function gM(t,e){return Object.hasOwn(t,e)}
  function Drt (line 141) | function Drt(t){return A1(t)&&gM(t,"onConflict")&&typeof t.onConflict=="...
  function Srt (line 141) | function Srt(t){if(typeof t>"u")return{onConflict:"default",value:t};if(...
  function Nse (line 141) | function Nse(t,e){let r=A1(t)&&gM(t,e)?t[e]:void 0;return Srt(r)}
  function dE (line 141) | function dE(t,e){return[t,e,Ose]}
  function dM (line 141) | function dM(t){return Array.isArray(t)?t[2]===Ose:!1}
  function pM (line 141) | function pM(t,e){if(A1(t)){let r={};for(let o of Object.keys(t))r[o]=pM(...
  function hM (line 141) | function hM(t,e,r,o,a){let n,u=[],A=a,p=0;for(let E=a-1;E>=o;--E){let[I,...
  function Mse (line 141) | function Mse(t){return hM(t.map(([e,r])=>[e,{["."]:r}]),[],".",0,t.length)}
  function f1 (line 141) | function f1(t){return dM(t)?t[1]:t}
  function YS (line 141) | function YS(t){let e=dM(t)?t[1]:t;if(Array.isArray(e))return e.map(r=>YS...
  function mM (line 141) | function mM(t){return dM(t)?t[0]:null}
  function EM (line 141) | function EM(){if(process.platform==="win32"){let t=ue.toPortablePath(pro...
  function mE (line 141) | function mE(){return ue.toPortablePath((0,yM.homedir)()||"/usr/local/sha...
  function CM (line 141) | function CM(t,e){let r=z.relative(e,t);return r&&!r.startsWith("..")&&!z...
  function Rrt (line 141) | function Rrt(t){var e=new Rf(t);return e.request=wM.request,e}
  function Frt (line 141) | function Frt(t){var e=new Rf(t);return e.request=wM.request,e.createSock...
  function Trt (line 141) | function Trt(t){var e=new Rf(t);return e.request=_se.request,e}
  function Lrt (line 141) | function Lrt(t){var e=new Rf(t);return e.request=_se.request,e.createSoc...
  function Rf (line 141) | function Rf(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy...
  function p (line 141) | function p(){n.emit("free",A,u)}
  function h (line 141) | function h(E){n.removeSocket(A),A.removeListener("free",p),A.removeListe...
  function A (line 141) | function A(I){I.upgrade=!0}
  function p (line 141) | function p(I,v,x){process.nextTick(function(){h(I,v,x)})}
  function h (line 141) | function h(I,v,x){if(u.removeAllListeners(),v.removeAllListeners(),I.sta...
  function E (line 141) | function E(I){u.removeAllListeners(),ah(`tunneling socket could not be e...
  function Hse (line 142) | function Hse(t,e){var r=this;Rf.prototype.createSocket.call(r,t,function...
  function qse (line 142) | function qse(t,e,r){return typeof t=="string"?{host:t,port:e,localAddres...
  function IM (line 142) | function IM(t){for(var e=1,r=arguments.length;e<r;++e){var o=arguments[e...
  function Nrt (line 142) | function Nrt(t){return Wse.includes(t)}
  function Mrt (line 142) | function Mrt(t){return Ort.includes(t)}
  function _rt (line 142) | function _rt(t){return Urt.includes(t)}
  function EE (line 142) | function EE(t){return e=>typeof e===t}
  function De (line 142) | function De(t){if(t===null)return"null";switch(typeof t){case"undefined"...
  method constructor (line 142) | constructor(e){super(e||"Promise was canceled"),this.name="CancelError"}
  method isCanceled (line 142) | get isCanceled(){return!0}
  method fn (line 142) | static fn(e){return(...r)=>new CE((o,a,n)=>{r.push(n),e(...r).then(o,a)})}
  method constructor (line 142) | constructor(e){this._cancelHandlers=[],this._isPending=!0,this._isCancel...
  method then (line 142) | then(e,r){return this._promise.then(e,r)}
  method catch (line 142) | catch(e){return this._promise.catch(e)}
  method finally (line 142) | finally(e){return this._promise.finally(e)}
  method cancel (line 142) | cancel(e){if(!(!this._isPending||this._isCanceled)){if(this._cancelHandl...
  method isCanceled (line 142) | get isCanceled(){return this._isCanceled}
  function Krt (line 142) | function Krt(t){return t.encrypted}
  method constructor (line 142) | constructor({cache:e=new Map,maxTtl:r=1/0,fallbackDuration:o=3600,errorT...
  method servers (line 142) | set servers(e){this.clear(),this._resolver.setServers(e)}
  method servers (line 142) | get servers(){return this._resolver.getServers()}
  method lookup (line 142) | lookup(e,r,o){if(typeof r=="function"?(o=r,r={}):typeof r=="number"&&(r=...
  method lookupAsync (line 142) | async lookupAsync(e,r={}){typeof r=="number"&&(r={family:r});let o=await...
  method query (line 142) | async query(e){let r=await this._cache.get(e);if(!r){let o=this._pending...
  method _resolve (line 142) | async _resolve(e){let r=async h=>{try{return await h}catch(E){if(E.code=...
  method _lookup (line 142) | async _lookup(e){try{return{entries:await this._dnsLookup(e,{all:!0}),ca...
  method _set (line 142) | async _set(e,r,o){if(this.maxTtl>0&&o>0){o=Math.min(o,this.maxTtl)*1e3,r...
  method queryAndCache (line 142) | async queryAndCache(e){if(this._hostnamesToFallback.has(e))return this._...
  method _tick (line 142) | _tick(e){let r=this._nextRemovalTime;(!r||e<r)&&(clearTimeout(this._remo...
  method install (line 142) | install(e){if(toe(e),wE in e)throw new Error("CacheableLookup has been a...
  method uninstall (line 142) | uninstall(e){if(toe(e),e[wE]){if(e[QM]!==this)throw new Error("The agent...
  method updateInterfaceInfo (line 142) | updateInterfaceInfo(){let{_iface:e}=this;this._iface=roe(),(e.has4&&!thi...
  method clear (line 142) | clear(e){if(e){this._cache.delete(e);return}this._cache.clear()}
  function coe (line 142) | function coe(t,e){if(t&&e)return coe(t)(e);if(typeof t!="function")throw...
  function XS (line 142) | function XS(t){var e=function(){return e.called?e.value:(e.called=!0,e.v...
  function poe (line 142) | function poe(t){var e=function(){if(e.called)throw new Error(e.onceError...
  method constructor (line 142) | constructor(){super("maxBuffer exceeded"),this.name="MaxBufferError"}
  function eb (line 142) | async function eb(t,e){if(!t)return Promise.reject(new Error("Expected a...
  function Dd (line 142) | function Dd(t){let e=parseInt(t,10);return isFinite(e)?e:0}
  function bnt (line 142) | function bnt(t){return t?Pnt.has(t.status):!0}
  function MM (line 142) | function MM(t){let e={};if(!t)return e;let r=t.trim().split(/,/);for(let...
  function xnt (line 142) | function xnt(t){let e=[];for(let r in t){let o=t[r];e.push(o===!0?r:r+"=...
  method constructor (line 142) | constructor(e,r,{shared:o,cacheHeuristic:a,immutableMinTimeToLive:n,igno...
  method now (line 142) | now(){return Date.now()}
  method storable (line 142) | storable(){return!!(!this._reqcc["no-store"]&&(this._method==="GET"||thi...
  method _hasExplicitExpiration (line 142) | _hasExplicitExpiration(){return this._isShared&&this._rescc["s-maxage"]|...
  method _assertRequestHasHeaders (line 142) | _assertRequestHasHeaders(e){if(!e||!e.headers)throw Error("Request heade...
  method satisfiesWithoutRevalidation (line 142) | satisfiesWithoutRevalidation(e){this._assertRequestHasHeaders(e);let r=M...
  method _requestMatches (line 142) | _requestMatches(e,r){return(!this._url||this._url===e.url)&&this._host==...
  method _allowsStoringAuthenticated (line 142) | _allowsStoringAuthenticated(){return this._rescc["must-revalidate"]||thi...
  method _varyMatches (line 142) | _varyMatches(e){if(!this._resHeaders.vary)return!0;if(this._resHeaders.v...
  method _copyWithoutHopByHopHeaders (line 142) | _copyWithoutHopByHopHeaders(e){let r={};for(let o in e)Dnt[o]||(r[o]=e[o...
  method responseHeaders (line 142) | responseHeaders(){let e=this._copyWithoutHopByHopHeaders(this._resHeader...
  method date (line 142) | date(){let e=Date.parse(this._resHeaders.date);return isFinite(e)?e:this...
  method age (line 142) | age(){let e=this._ageValue(),r=(this.now()-this._responseTime)/1e3;retur...
  method _ageValue (line 142) | _ageValue(){return Dd(this._resHeaders.age)}
  method maxAge (line 142) | maxAge(){if(!this.storable()||this._rescc["no-cache"]||this._isShared&&t...
  method timeToLive (line 142) | timeToLive(){let e=this.maxAge()-this.age(),r=e+Dd(this._rescc["stale-if...
  method stale (line 142) | stale(){return this.maxAge()<=this.age()}
  method _useStaleIfError (line 142) | _useStaleIfError(){return this.maxAge()+Dd(this._rescc["stale-if-error"]...
  method useStaleWhileRevalidate (line 142) | useStaleWhileRevalidate(){return this.maxAge()+Dd(this._rescc["stale-whi...
  method fromObject (line 142) | static fromObject(e){return new this(void 0,void 0,{_fromObject:e})}
  method _fromObject (line 142) | _fromObject(e){if(this._responseTime)throw Error("Reinitialized");if(!e|...
  method toObject (line 142) | toObject(){return{v:1,t:this._responseTime,sh:this._isShared,ch:this._ca...
  method revalidationHeaders (line 142) | revalidationHeaders(e){this._assertRequestHasHeaders(e);let r=this._copy...
  method revalidatedPolicy (line 142) | revalidatedPolicy(e,r){if(this._assertRequestHasHeaders(e),this._useStal...
  method constructor (line 142) | constructor(e,r,o,a){if(typeof e!="number")throw new TypeError("Argument...
  method _read (line 142) | _read(){this.push(this.body),this.push(null)}
  method constructor (line 142) | constructor(e,{emitErrors:r=!0,...o}={}){if(super(),this.opts={namespace...
  method _checkIterableAdaptar (line 142) | _checkIterableAdaptar(){return Foe.includes(this.opts.store.opts.dialect...
  method _getKeyPrefix (line 142) | _getKeyPrefix(e){return`${this.opts.namespace}:${e}`}
  method _getKeyPrefixArray (line 142) | _getKeyPrefixArray(e){return e.map(r=>`${this.opts.namespace}:${r}`)}
  method _getKeyUnprefix (line 142) | _getKeyUnprefix(e){return e.split(":").splice(1).join(":")}
  method get (line 142) | get(e,r){let{store:o}=this.opts,a=Array.isArray(e),n=a?this._getKeyPrefi...
  method set (line 142) | set(e,r,o){let a=this._getKeyPrefix(e);typeof o>"u"&&(o=this.opts.ttl),o...
  method delete (line 142) | delete(e){let{store:r}=this.opts;if(Array.isArray(e)){let a=this._getKey...
  method clear (line 142) | clear(){let{store:e}=this.opts;return Promise.resolve().then(()=>e.clear...
  method has (line 142) | has(e){let r=this._getKeyPrefix(e),{store:o}=this.opts;return Promise.re...
  method disconnect (line 142) | disconnect(){let{store:e}=this.opts;if(typeof e.disconnect=="function")r...
  method constructor (line 142) | constructor(e,r){if(typeof e!="function")throw new TypeError("Parameter ...
  method createCacheableRequest (line 142) | createCacheableRequest(e){return(r,o)=>{let a;if(typeof r=="string")a=GM...
  function jnt (line 142) | function jnt(t){let e={...t};return e.path=`${t.pathname||"/"}${t.search...
  function GM (line 142) | function GM(t){return{protocol:t.protocol,auth:t.auth,hostname:t.hostnam...
  method constructor (line 142) | constructor(t){super(t.message),this.name="RequestError",Object.assign(t...
  method constructor (line 142) | constructor(t){super(t.message),this.name="CacheError",Object.assign(thi...
  method get (line 142) | get(){let n=t[a];return typeof n=="function"?n.bind(t):n}
  method set (line 142) | set(n){t[a]=n}
  method transform (line 142) | transform(A,p,h){o=!1,h(null,A)}
  method flush (line 142) | flush(A){A()}
  method destroy (line 142) | destroy(A,p){t.destroy(),p(A)}
  method constructor (line 142) | constructor(e={}){if(!(e.maxSize&&e.maxSize>0))throw new TypeError("`max...
  method _set (line 142) | _set(e,r){if(this.cache.set(e,r),this._size++,this._size>=this.maxSize){...
  method get (line 142) | get(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.ha...
  method set (line 142) | set(e,r){return this.cache.has(e)?this.cache.set(e,r):this._set(e,r),this}
  method has (line 142) | has(e){return this.cache.has(e)||this.oldCache.has(e)}
  method peek (line 142) | peek(e){if(this.cache.has(e))return this.cache.get(e);if(this.oldCache.h...
  method delete (line 142) | delete(e){let r=this.cache.delete(e);return r&&this._size--,this.oldCach...
  method clear (line 142) | clear(){this.cache.clear(),this.oldCache.clear(),this._size=0}
  method keys (line 142) | *keys(){for(let[e]of this)yield e}
  method values (line 142) | *values(){for(let[,e]of this)yield e}
  method [Symbol.iterator] (line 142) | *[Symbol.iterator](){for(let e of this.cache)yield e;for(let e of this.o...
  method size (line 142) | get size(){let e=0;for(let r of this.oldCache.keys())this.cache.has(r)||...
  method constructor (line 142) | constructor({timeout:e=6e4,maxSessions:r=1/0,maxFreeSessions:o=10,maxCac...
  method normalizeOrigin (line 142) | static normalizeOrigin(e,r){return typeof e=="string"&&(e=new URL(e)),r&...
  method normalizeOptions (line 142) | normalizeOptions(e){let r="";if(e)for(let o of $nt)e[o]&&(r+=`:${e[o]}`)...
  method _tryToCreateNewSession (line 142) | _tryToCreateNewSession(e,r){if(!(e in this.queue)||!(r in this.queue[e])...
  method getSession (line 142) | getSession(e,r,o){return new Promise((a,n)=>{Array.isArray(o)?(o=[...o],...
  method request (line 143) | request(e,r,o,a){return new Promise((n,u)=>{this.getSession(e,r,[{reject...
  method createConnection (line 143) | createConnection(e,r){return rA.connect(e,r)}
  method connect (line 143) | static connect(e,r){r.ALPNProtocols=["h2"];let o=e.port||443,a=e.hostnam...
  method closeFreeSessions (line 143) | closeFreeSessions(){for(let e of Object.values(this.sessions))for(let r ...
  method destroy (line 143) | destroy(e){for(let r of Object.values(this.sessions))for(let o of r)o.de...
  method freeSessions (line 143) | get freeSessions(){return Yoe({agent:this,isFree:!0})}
  method busySessions (line 143) | get busySessions(){return Yoe({agent:this,isFree:!1})}
  method constructor (line 143) | constructor(e,r){super({highWaterMark:r,autoDestroy:!1}),this.statusCode...
  method _destroy (line 143) | _destroy(e){this.req._request.destroy(e)}
  method setTimeout (line 143) | setTimeout(e,r){return this.req.setTimeout(e,r),this}
  method _dump (line 143) | _dump(){this._dumped||(this._dumped=!0,this.removeAllListeners("data"),t...
  method _read (line 143) | _read(){this.req&&this.req._request.resume()}
  method constructor (line 143) | constructor(...a){super(typeof r=="string"?r:r(a)),this.name=`${super.na...
  method constructor (line 143) | constructor(e,r,o){super({autoDestroy:!1});let a=typeof e=="string"||e i...
  method method (line 143) | get method(){return this[ko][sae]}
  method method (line 143) | set method(e){e&&(this[ko][sae]=e.toUpperCase())}
  method path (line 143) | get path(){return this[ko][oae]}
  method path (line 143) | set path(e){e&&(this[ko][oae]=e)}
  method _mustNotHaveABody (line 143) | get _mustNotHaveABody(){return this.method==="GET"||this.method==="HEAD"...
  method _write (line 143) | _write(e,r,o){if(this._mustNotHaveABody){o(new Error("The GET, HEAD and ...
  method _final (line 143) | _final(e){if(this.destroyed)return;this.flushHeaders();let r=()=>{if(thi...
  method abort (line 143) | abort(){this.res&&this.res.complete||(this.aborted||process.nextTick(()=...
  method _destroy (line 143) | _destroy(e,r){this.res&&this.res._dump(),this._request&&this._request.de...
  method flushHeaders (line 143) | async flushHeaders(){if(this[nb]||this.destroyed)return;this[nb]=!0;let ...
  method getHeader (line 143) | getHeader(e){if(typeof e!="string")throw new ZM("name","string",e);retur...
  method headersSent (line 143) | get headersSent(){return this[nb]}
  method removeHeader (line 143) | removeHeader(e){if(typeof e!="string")throw new ZM("name","string",e);if...
  method setHeader (line 143) | setHeader(e,r){if(this.headersSent)throw new nae("set");if(typeof e!="st...
  method setNoDelay (line 143) | setNoDelay(){}
  method setSocketKeepAlive (line 143) | setSocketKeepAlive(){}
  method setTimeout (line 143) | setTimeout(e,r){let o=()=>this._request.setTimeout(e,r);return this._req...
  method maxHeadersCount (line 143) | get maxHeadersCount(){if(!this.destroyed&&this._request)return this._req...
  method maxHeadersCount (line 143) | set maxHeadersCount(e){}
  function Tit (line 143) | function Tit(t,e,r){let o={};for(let a of r)o[a]=(...n)=>{e.emit(a,...n)...
  method once (line 143) | once(e,r,o){e.once(r,o),t.push({origin:e,event:r,fn:o})}
  method unhandleAll (line 143) | unhandleAll(){for(let e of t){let{origin:r,event:o,fn:a}=e;r.removeListe...
  method constructor (line 143) | constructor(e,r){super(`Timeout awaiting '${r}' for ${e}ms`),this.event=...
  method constructor (line 143) | constructor(){this.weakMap=new WeakMap,this.map=new Map}
  method set (line 143) | set(e,r){typeof e=="object"?this.weakMap.set(e,r):this.map.set(e,r)}
  method get (line 143) | get(e){return typeof e=="object"?this.weakMap.get(e):this.map.get(e)}
  method has (line 143) | has(e){return typeof e=="object"?this.weakMap.has(e):this.map.has(e)}
  function sst (line 143) | function sst(t){for(let e in t){let r=t[e];if(!ot.default.string(r)&&!ot...
  function ost (line 143) | function ost(t){return ot.default.object(t)&&!("statusCode"in t)}
  method constructor (line 143) | constructor(e,r,o){var a;if(super(e),Error.captureStackTrace(this,this.c...
  method constructor (line 147) | constructor(e){super(`Redirected ${e.options.maxRedirects} times. Aborti...
  method constructor (line 147) | constructor(e){super(`Response code ${e.statusCode} (${e.statusMessage})...
  method constructor (line 147) | constructor(e,r){super(e.message,e,r),this.name="CacheError"}
  method constructor (line 147) | constructor(e,r){super(e.message,e,r),this.name="UploadError"}
  method constructor (line 147) | constructor(e,r,o){super(e.message,e,o),this.name="TimeoutError",this.ev...
  method constructor (line 147) | constructor(e,r){super(e.message,e,r),this.name="ReadError"}
  method constructor (line 147) | constructor(e){super(`Unsupported protocol "${e.url.protocol}"`,{},e),th...
  method constructor (line 147) | constructor(e,r={},o){super({autoDestroy:!1,highWaterMark:0}),this[DE]=0...
  method normalizeArguments (line 147) | static normalizeArguments(e,r,o){var a,n,u,A,p;let h=r;if(ot.default.obj...
  method _lockWrite (line 147) | _lockWrite(){let e=()=>{throw new TypeError("The payload has been alread...
  method _unlockWrite (line 147) | _unlockWrite(){this.write=super.write,this.end=super.end}
  method _finalizeBody (line 147) | async _finalizeBody(){let{options:e}=this,{headers:r}=e,o=!ot.default.un...
  method _onResponseBase (line 147) | async _onResponseBase(e){let{options:r}=this,{url:o}=r;this[Kae]=e,r.dec...
  method _onResponse (line 147) | async _onResponse(e){try{await this._onResponseBase(e)}catch(r){this._be...
  method _onRequest (line 147) | _onRequest(e){let{options:r}=this,{timeout:o,url:a}=r;Yit.default(e),thi...
  method _createCacheableRequest (line 147) | async _createCacheableRequest(e,r){return new Promise((o,a)=>{Object.ass...
  method _makeRequest (line 147) | async _makeRequest(){var e,r,o,a,n;let{options:u}=this,{headers:A}=u;for...
  method _error (line 147) | async _error(e){try{for(let r of this.options.hooks.beforeError)e=await ...
  method _beforeError (line 147) | _beforeError(e){if(this[xE])return;let{options:r}=this,o=this.retryCount...
  method _read (line 147) | _read(){this[lb]=!0;let e=this[ub];if(e&&!this[xE]){e.readableLength&&(t...
  method _write (line 147) | _write(e,r,o){let a=()=>{this._writeRequest(e,r,o)};this.requestInitiali...
  method _writeRequest (line 147) | _writeRequest(e,r,o){this[Zs].destroyed||(this._progressCallbacks.push((...
  method _final (line 147) | _final(e){let r=()=>{for(;this._progressCallbacks.length!==0;)this._prog...
  method _destroy (line 147) | _destroy(e,r){var o;this[xE]=!0,clearTimeout(this[zae]),Zs in this&&(thi...
  method _isAboutToError (line 147) | get _isAboutToError(){return this[xE]}
  method ip (line 147) | get ip(){var e;return(e=this.socket)===null||e===void 0?void 0:e.remoteA...
  method aborted (line 147) | get aborted(){var e,r,o;return((r=(e=this[Zs])===null||e===void 0?void 0...
  method socket (line 147) | get socket(){var e,r;return(r=(e=this[Zs])===null||e===void 0?void 0:e.s...
  method downloadProgress (line 147) | get downloadProgress(){let e;return this[PE]?e=this[DE]/this[PE]:this[PE...
  method uploadProgress (line 147) | get uploadProgress(){let e;return this[SE]?e=this[bE]/this[SE]:this[SE]=...
  method timings (line 147) | get timings(){var e;return(e=this[Zs])===null||e===void 0?void 0:e.timings}
  method isFromCache (line 147) | get isFromCache(){return this[Yae]}
  method pipe (line 147) | pipe(e,r){if(this[Wae])throw new Error("Failed to pipe. The response has...
  method unpipe (line 147) | unpipe(e){return e instanceof w4.ServerResponse&&this[ab].delete(e),supe...
  method constructor (line 147) | constructor(e,r){let{options:o}=r.request;super(`${e.message} in "${o.ur...
  method constructor (line 147) | constructor(e){super("Promise was canceled",{},e),this.name="CancelError"}
  method isCanceled (line 147) | get isCanceled(){return!0}
  function tle (line 147) | function tle(t){let e,r,o=new dst.EventEmitter,a=new yst((u,A,p)=>{let h...
  function Bst (line 147) | function Bst(t,...e){let r=(async()=>{if(t instanceof Ist.RequestError)t...
  function ile (line 147) | function ile(t){for(let e of Object.values(t))(nle.default.plainObject(e...
  function mle (line 147) | function mle(t){let e=new URL(t),r={host:e.hostname,headers:{}};return e...
  function F4 (line 147) | async function F4(t){return al(dle,t,()=>oe.readFilePromise(t).then(e=>(...
  function Mst (line 147) | function Mst({statusCode:t,statusMessage:e},r){let o=Ut(r,t,yt.NUMBER),a...
  function Ib (line 147) | async function Ib(t,{configuration:e,customErrorMessage:r}){try{return a...
  function Cle (line 147) | function Cle(t,e){let r=[...e.configuration.get("networkSettings")].sort...
  function B1 (line 147) | async function B1(t,e,{configuration:r,headers:o,jsonRequest:a,jsonRespo...
  function N4 (line 147) | async function N4(t,{configuration:e,jsonResponse:r,customErrorMessage:o...
  function Ust (line 147) | async function Ust(t,e,{customErrorMessage:r,...o}){return(await Ib(B1(t...
  function O4 (line 147) | async function O4(t,e,{customErrorMessage:r,...o}){return(await Ib(B1(t,...
  function _st (line 147) | async function _st(t,{customErrorMessage:e,...r}){return(await Ib(B1(t,n...
  function Hst (line 147) | async function Hst(t,e,{configuration:r,headers:o,jsonRequest:a,jsonResp...
  function Yst (line 147) | function Yst(){if(process.platform==="darwin"||process.platform==="win32...
  function v1 (line 147) | function v1(){return Ble=Ble??{os:process.platform,cpu:process.arch,libc...
  function Wst (line 147) | function Wst(t=v1()){return t.libc?`${t.os}-${t.cpu}-${t.libc}`:`${t.os}...
  function M4 (line 147) | function M4(){let t=v1();return vle=vle??{os:[t.os],cpu:[t.cpu],libc:t.l...
  function Jst (line 147) | function Jst(t){let e=Kst.exec(t);if(!e)return null;let r=e[2]&&e[2].ind...
  function Vst (line 147) | function Vst(){let e=new Error().stack.split(`
  function U4 (line 148) | function U4(){return typeof vb.default.availableParallelism<"u"?vb.defau...
  function Y4 (line 148) | function Y4(t,e,r,o,a){let n=f1(r);if(o.isArray||o.type==="ANY"&&Array.i...
  function H4 (line 148) | function H4(t,e,r,o,a){let n=f1(r);switch(o.type){case"ANY":return YS(n)...
  function eot (line 148) | function eot(t,e,r,o,a){let n=f1(r);if(typeof n!="object"||Array.isArray...
  function tot (line 148) | function tot(t,e,r,o,a){let n=f1(r),u=new Map;if(typeof n!="object"||Arr...
  function W4 (line 148) | function W4(t,e,{ignoreArrays:r=!1}={}){switch(e.type){case"SHAPE":{if(e...
  function bb (line 148) | function bb(t,e,r){if(e.type==="SECRET"&&typeof t=="string"&&r.hideSecre...
  function rot (line 148) | function rot(){let t={};for(let[e,r]of Object.entries(process.env))e=e.t...
  function G4 (line 148) | function G4(){let t=`${xb}rc_filename`;for(let[e,r]of Object.entries(pro...
  function Ple (line 148) | async function Ple(t){try{return await oe.readFilePromise(t)}catch{retur...
  function not (line 148) | async function not(t,e){return Buffer.compare(...await Promise.all([Ple(...
  function iot (line 148) | async function iot(t,e){let[r,o]=await Promise.all([oe.statPromise(t),oe...
  function oot (line 148) | async function oot({configuration:t,selfPath:e}){let r=t.get("yarnPath")...
  method constructor (line 148) | constructor(e){this.isCI=Nf.isCI;this.projectCwd=null;this.plugins=new M...
  method create (line 148) | static create(e,r,o){let a=new nA(e);typeof r<"u"&&!(r instanceof Map)&&...
  method find (line 148) | static async find(e,r,{strict:o=!0,usePathCheck:a=null,useRc:n=!0}={}){l...
  method findRcFiles (line 148) | static async findRcFiles(e){let r=G4(),o=[],a=e,n=null;for(;a!==n;){n=a;...
  method findFolderRcFile (line 148) | static async findFolderRcFile(e){let r=z.join(e,dr.rc),o;try{o=await oe....
  method findProjectCwd (line 148) | static async findProjectCwd(e){let r=null,o=e,a=null;for(;o!==a;){if(a=o...
  method updateConfiguration (line 148) | static async updateConfiguration(e,r,o={}){let a=G4(),n=z.join(e,a),u=oe...
  method addPlugin (line 148) | static async addPlugin(e,r){r.length!==0&&await nA.updateConfiguration(e...
  method updateHomeConfiguration (line 148) | static async updateHomeConfiguration(e){let r=mE();return await nA.updat...
  method activatePlugin (line 148) | activatePlugin(e,r){this.plugins.set(e,r),typeof r.configuration<"u"&&th...
  method importSettings (line 148) | importSettings(e){for(let[r,o]of Object.entries(e))if(o!=null){if(this.s...
  method useWithSource (line 148) | useWithSource(e,r,o,a){try{this.use(e,r,o,a)}catch(n){throw n.message+=`...
  method use (line 148) | use(e,r,o,{strict:a=!0,overwrite:n=!1}={}){a=a&&this.get("enableStrictSe...
  method get (line 148) | get(e){if(!this.values.has(e))throw new Error(`Invalid configuration key...
  method getSpecial (line 148) | getSpecial(e,{hideSecrets:r=!1,getNativePaths:o=!1}){let a=this.get(e),n...
  method getSubprocessStreams (line 148) | getSubprocessStreams(e,{header:r,prefix:o,report:a}){let n,u,A=oe.create...
  method makeResolver (line 149) | makeResolver(){let e=[];for(let r of this.plugins.values())for(let o of ...
  method makeFetcher (line 149) | makeFetcher(){let e=[];for(let r of this.plugins.values())for(let o of r...
  method getLinkers (line 149) | getLinkers(){let e=[];for(let r of this.plugins.values())for(let o of r....
  method getSupportedArchitectures (line 149) | getSupportedArchitectures(){let e=v1(),r=this.get("supportedArchitecture...
  method getPackageExtensions (line 149) | async getPackageExtensions(){if(this.packageExtensions!==null)return thi...
  method normalizeLocator (line 149) | normalizeLocator(e){return xa(e.reference)?Fs(e,`${this.get("defaultProt...
  method normalizeDependency (line 149) | normalizeDependency(e){return xa(e.range)?In(e,`${this.get("defaultProto...
  method normalizeDependencyMap (line 149) | normalizeDependencyMap(e){return new Map([...e].map(([r,o])=>[r,this.nor...
  method normalizePackage (line 149) | normalizePackage(e,{packageExtensions:r}){let o=e1(e),a=r.get(e.identHas...
  method getLimit (line 149) | getLimit(e){return al(this.limits,e,()=>(0,xle.default)(this.get(e)))}
  method triggerHook (line 149) | async triggerHook(e,...r){for(let o of this.plugins.values()){let a=o.ho...
  method triggerMultipleHooks (line 149) | async triggerMultipleHooks(e,r){for(let o of r)await this.triggerHook(e,...
  method reduceHook (line 149) | async reduceHook(e,r,...o){let a=r;for(let n of this.plugins.values()){l...
  method firstHook (line 149) | async firstHook(e,...r){for(let o of this.plugins.values()){let a=o.hook...
  function bd (line 149) | function bd(t){return t!==null&&typeof t.fd=="number"}
  function K4 (line 149) | function K4(){}
  function z4 (line 149) | function z4(){for(let t of xd)t.kill()}
  function Yc (line 149) | async function Yc(t,e,{cwd:r,env:o=process.env,strict:a=!1,stdin:n=null,...
  function _4 (line 149) | async function _4(t,e,{cwd:r,env:o=process.env,encoding:a="utf8",strict:...
  function X4 (line 149) | function X4(t,e){let r=aot.get(e);return typeof r<"u"?128+r:t??1}
  function lot (line 149) | function lot(t,e,{configuration:r,report:o}){o.reportError(1,`  ${Xu(r,t...
  method constructor (line 149) | constructor({fileName:r,code:o,signal:a}){let n=Ke.create(z.cwd()),u=Ut(...
  method constructor (line 149) | constructor({fileName:r,code:o,signal:a,stdout:n,stderr:u}){super({fileN...
  function Rle (line 149) | function Rle(t){Qle=t}
  function x1 (line 149) | function x1(){return typeof Z4>"u"&&(Z4=Qle()),Z4}
  function x (line 149) | function x(We){return r.locateFile?r.locateFile(We,v):v+We}
  function de (line 149) | function de(We,tt,It){switch(tt=tt||"i8",tt.charAt(tt.length-1)==="*"&&(...
  function me (line 149) | function me(We,tt){We||Ti("Assertion failed: "+tt)}
  function Ce (line 149) | function Ce(We){var tt=r["_"+We];return me(tt,"Cannot call unknown funct...
  function Ae (line 149) | function Ae(We,tt,It,or,ee){var ye={string:function(ts){var bi=0;if(ts!=...
  function ne (line 149) | function ne(We,tt,It,or){It=It||[];var ee=It.every(function(Ne){return N...
  function xe (line 149) | function xe(We,tt){if(!We)return"";for(var It=We+tt,or=We;!(or>=It)&&Se[...
  function Le (line 149) | function Le(We,tt,It,or){if(!(or>0))return 0;for(var ee=It,ye=It+or-1,Ne...
  function ht (line 149) | function ht(We,tt,It){return Le(We,Se,tt,It)}
  function H (line 149) | function H(We){for(var tt=0,It=0;It<We.length;++It){var or=We.charCodeAt...
  function rt (line 149) | function rt(We){var tt=H(We)+1,It=Ni(tt);return It&&Le(We,Ye,It,tt),It}
  function Te (line 149) | function Te(We,tt){Ye.set(We,tt)}
  function Re (line 149) | function Re(We,tt){return We%tt>0&&(We+=tt-We%tt),We}
  function V (line 149) | function V(We){ke=We,r.HEAP_DATA_VIEW=R=new DataView(We),r.HEAP8=Ye=new ...
  function dt (line 149) | function dt(){if(r.preRun)for(typeof r.preRun=="function"&&(r.preRun=[r....
  function Gt (line 149) | function Gt(){at=!0,so(be)}
  function tr (line 149) | function tr(){if(r.postRun)for(typeof r.postRun=="function"&&(r.postRun=...
  function bt (line 149) | function bt(We){ie.unshift(We)}
  function ln (line 149) | function ln(We){be.unshift(We)}
  function kr (line 149) | function kr(We){Fe.unshift(We)}
  function Kn (line 149) | function Kn(We){mr++,r.monitorRunDependencies&&r.monitorRunDependencies(...
  function Os (line 149) | function Os(We){if(mr--,r.monitorRunDependencies&&r.monitorRunDependenci...
  function Ti (line 149) | function Ti(We){r.onAbort&&r.onAbort(We),We+="",te(We),Ee=!0,g=1,We="abo...
  function no (line 149) | function no(We){return We.startsWith(gs)}
  function Ms (line 149) | function Ms(We){try{if(We==Si&&ce)return new Uint8Array(ce);var tt=ii(We...
  function io (line 149) | function io(We,tt){var It,or,ee;try{ee=Ms(We),or=new WebAssembly.Module(...
  function uc (line 149) | function uc(){var We={a:Ua};function tt(ee,ye){var Ne=ee.exports;r.asm=N...
  function uu (line 149) | function uu(We){return R.getFloat32(We,!0)}
  function cp (line 149) | function cp(We){return R.getFloat64(We,!0)}
  function up (line 149) | function up(We){return R.getInt16(We,!0)}
  function Us (line 149) | function Us(We){return R.getInt32(We,!0)}
  function Pn (line 149) | function Pn(We,tt){R.setInt32(We,tt,!0)}
  function so (line 149) | function so(We){for(;We.length>0;){var tt=We.shift();if(typeof tt=="func...
  function _s (line 149) | function _s(We,tt){var It=new Date(Us((We>>2)*4)*1e3);Pn((tt>>2)*4,It.ge...
  function yl (line 149) | function yl(We,tt){return _s(We,tt)}
  function El (line 149) | function El(We,tt,It){Se.copyWithin(We,tt,tt+It)}
  function oo (line 149) | function oo(We){try{return Be.grow(We-ke.byteLength+65535>>>16),V(Be.buf...
  function zn (line 149) | function zn(We){var tt=Se.length;We=We>>>0;var It=2147483648;if(We>It)re...
  function On (line 149) | function On(We){le(We)}
  function Li (line 149) | function Li(We){var tt=Date.now()/1e3|0;return We&&Pn((We>>2)*4,tt),tt}
  function Mn (line 149) | function Mn(){if(Mn.called)return;Mn.called=!0;var We=new Date().getFull...
  function _i (line 149) | function _i(We){Mn();var tt=Date.UTC(Us((We+20>>2)*4)+1900,Us((We+16>>2)...
  function Oe (line 149) | function Oe(We){if(typeof I=="boolean"&&I){var tt;try{tt=Buffer.from(We,...
  function ii (line 149) | function ii(We){if(!!no(We))return Oe(We.slice(gs.length))}
  function Cs (line 149) | function Cs(We){if(We=We||A,mr>0||(dt(),mr>0))return;function tt(){Dn||(...
  method HEAPU8 (line 149) | get HEAPU8(){return t.HEAPU8}
  function rU (line 149) | function rU(t,e){let r=t.indexOf(e);if(r<=0)return null;let o=r;for(;r>=...
  method openPromise (line 149) | static async openPromise(e,r){let o=new Vl(r);try{return await e(o)}fina...
  method constructor (line 149) | constructor(e={}){let r=e.fileExtensions,o=e.readOnlyArchives,a=typeof r...
  function uot (line 149) | function uot(t){if(typeof t=="string"&&String(+t)===t)return+t;if(typeof...
  function Fb (line 149) | function Fb(){return Buffer.from([80,75,5,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,...
  method constructor (line 149) | constructor(r,o){super(r);this.name="Libzip Error",this.code=o}
  method constructor (line 149) | constructor(r,o={}){super();this.listings=new Map;this.entries=new Map;t...
  method makeLibzipError (line 149) | makeLibzipError(r){let o=this.libzip.struct.errorCodeZip(r),a=this.libzi...
  method getExtractHint (line 149) | getExtractHint(r){for(let o of this.entries.keys()){let a=this.pathUtils...
  method getAllFiles (line 149) | getAllFiles(){return Array.from(this.entries.keys())}
  method getRealPath (line 149) | getRealPath(){if(!this.path)throw new Error("ZipFS don't have real paths...
  method prepareClose (line 149) | prepareClose(){if(!this.ready)throw nr.EBUSY("archive closed, close");_g...
  method getBufferAndClose (line 149) | getBufferAndClose(){if(this.prepareClose(),this.entries.size===0)return ...
  method discardAndClose (line 149) | discardAndClose(){this.prepareClose(),this.libzip.discard(this.zip),this...
  method saveAndClose (line 149) | saveAndClose(){if(!this.path||!this.baseFs)throw new Error("ZipFS cannot...
  method resolve (line 149) | resolve(r){return z.resolve(Bt.root,r)}
  method openPromise (line 149) | async openPromise(r,o,a){return this.openSync(r,o,a)}
  method openSync (line 149) | openSync(r,o,a){let n=this.nextFd++;return this.fds.set(n,{cursor:0,p:r}...
  method hasOpenFileHandles (line 149) | hasOpenFileHandles(){return!!this.fds.size}
  method opendirPromise (line 149) | async opendirPromise(r,o){return this.opendirSync(r,o)}
  method opendirSync (line 149) | opendirSync(r,o={}){let a=this.resolveFilename(`opendir '${r}'`,r);if(!t...
  method readPromise (line 149) | async readPromise(r,o,a,n,u){return this.readSync(r,o,a,n,u)}
  method readSync (line 149) | readSync(r,o,a=0,n=o.byteLength,u=-1){let A=this.fds.get(r);if(typeof A>...
  method writePromise (line 149) | async writePromise(r,o,a,n,u){return typeof o=="string"?this.writeSync(r...
  method writeSync (line 149) | writeSync(r,o,a,n,u){throw typeof this.fds.get(r)>"u"?nr.EBADF("read"):n...
  method closePromise (line 149) | async closePromise(r){return this.closeSync(r)}
  method closeSync (line 149) | closeSync(r){if(typeof this.fds.get(r)>"u")throw nr.EBADF("read");this.f...
  method createReadStream (line 149) | createReadStream(r,{encoding:o}={}){if(r===null)throw new Error("Unimple...
  method createWriteStream (line 149) | createWriteStream(r,{encoding:o}={}){if(this.readOnly)throw nr.EROFS(`op...
  method realpathPromise (line 149) | async realpathPromise(r){return this.realpathSync(r)}
  method realpathSync (line 149) | realpathSync(r){let o=this.resolveFilename(`lstat '${r}'`,r);if(!this.en...
  method existsPromise (line 149) | async existsPromise(r){return this.existsSync(r)}
  method existsSync (line 149) | existsSync(r){if(!this.ready)throw nr.EBUSY(`archive closed, existsSync ...
  method accessPromise (line 149) | async accessPromise(r,o){return this.accessSync(r,o)}
  method accessSync (line 149) | accessSync(r,o=ta.constants.F_OK){let a=this.resolveFilename(`access '${...
  method statPromise (line 149) | async statPromise(r,o={bigint:!1}){return o.bigint?this.statSync(r,{bigi...
  method statSync (line 149) | statSync(r,o={bigint:!1,throwIfNoEntry:!0}){let a=this.resolveFilename(`...
  method fstatPromise (line 149) | async fstatPromise(r,o){return this.fstatSync(r,o)}
  method fstatSync (line 149) | fstatSync(r,o){let a=this.fds.get(r);if(typeof a>"u")throw nr.EBADF("fst...
  method lstatPromise (line 149) | async lstatPromise(r,o={bigint:!1}){return o.bigint?this.lstatSync(r,{bi...
  method lstatSync (line 149) | lstatSync(r,o={bigint:!1,throwIfNoEntry:!0}){let a=this.resolveFilename(...
  method statImpl (line 149) | statImpl(r,o,a={}){let n=this.entries.get(o);if(typeof n<"u"){let u=this...
  method getUnixMode (line 149) | getUnixMode(r,o){if(this.libzip.file.getExternalAttributes(this.zip,r,0,...
  method registerListing (line 149) | registerListing(r){let o=this.listings.get(r);if(o)return o;this.registe...
  method registerEntry (line 149) | registerEntry(r,o){this.registerListing(z.dirname(r)).add(z.basename(r))...
  method unregisterListing (line 149) | unregisterListing(r){this.listings.delete(r),this.listings.get(z.dirname...
  method unregisterEntry (line 149) | unregisterEntry(r){this.unregisterListing(r);let o=this.entries.get(r);t...
  method deleteEntry (line 149) | deleteEntry(r,o){if(this.unregisterEntry(r),this.libzip.delete(this.zip,...
  method resolveFilename (line 149) | resolveFilename(r,o,a=!0,n=!0){if(!this.ready)throw nr.EBUSY(`archive cl...
  method allocateBuffer (line 149) | allocateBuffer(r){Buffer.isBuffer(r)||(r=Buffer.from(r));let o=this.libz...
  method allocateUnattachedSource (line 149) | allocateUnattachedSource(r){let o=this.libzip.struct.errorS(),{buffer:a,...
  method allocateSource (line 149) | allocateSource(r){let{buffer:o,byteLength:a}=this.allocateBuffer(r),n=th...
  method setFileSource (line 149) | setFileSource(r,o){let a=Buffer.isBuffer(o)?o:Buffer.from(o),n=z.relativ...
  method isSymbolicLink (line 149) | isSymbolicLink(r){if(this.symlinkCount===0)return!1;if(this.libzip.file....
  method getFileSource (line 149) | getFileSource(r,o={asyncDecompress:!1}){let a=this.fileSources.get(r);if...
  method fchmodPromise (line 149) | async fchmodPromise(r,o){return this.chmodPromise(this.fdToPath(r,"fchmo...
  method fchmodSync (line 149) | fchmodSync(r,o){return this.chmodSync(this.fdToPath(r,"fchmodSync"),o)}
  method chmodPromise (line 149) | async chmodPromise(r,o){return this.chmodSync(r,o)}
  method chmodSync (line 149) | chmodSync(r,o){if(this.readOnly)throw nr.EROFS(`chmod '${r}'`);o&=493;le...
  method fchownPromise (line 149) | async fchownPromise(r,o,a){return this.chownPromise(this.fdToPath(r,"fch...
  method fchownSync (line 149) | fchownSync(r,o,a){return this.chownSync(this.fdToPath(r,"fchownSync"),o,a)}
  method chownPromise (line 149) | async chownPromise(r,o,a){return this.chownSync(r,o,a)}
  method chownSync (line 149) | chownSync(r,o,a){throw new Error("Unimplemented")}
  method renamePromise (line 149) | async renamePromise(r,o){return this.renameSync(r,o)}
  method renameSync (line 149) | renameSync(r,o){throw new Error("Unimplemented")}
  method copyFilePromise (line 149) | async copyFilePromise(r,o,a){let{indexSource:n,indexDest:u,resolvedDestP...
  method copyFileSync (line 149) | copyFileSync(r,o,a=0){let{indexSource:n,indexDest:u,resolvedDestP:A}=thi...
  method prepareCopyFile (line 149) | prepareCopyFile(r,o,a=0){if(this.readOnly)throw nr.EROFS(`copyfile '${r}...
  method appendFilePromise (line 149) | async appendFilePromise(r,o,a){if(this.readOnly)throw nr.EROFS(`open '${...
  method appendFileSync (line 149) | appendFileSync(r,o,a={}){if(this.readOnly)throw nr.EROFS(`open '${r}'`);...
  method fdToPath (line 149) | fdToPath(r,o){let a=this.fds.get(r)?.p;if(typeof a>"u")throw nr.EBADF(o)...
  method writeFilePromise (line 149) | async writeFilePromise(r,o,a){let{encoding:n,mode:u,index:A,resolvedP:p}...
  method writeFileSync (line 149) | writeFileSync(r,o,a){let{encoding:n,mode:u,index:A,resolvedP:p}=this.pre...
  method prepareWriteFile (line 149) | prepareWriteFile(r,o){if(typeof r=="number"&&(r=this.fdToPath(r,"read"))...
  method unlinkPromise (line 149) | async unlinkPromise(r){return this.unlinkSync(r)}
  method unlinkSync (line 149) | unlinkSync(r){if(this.readOnly)throw nr.EROFS(`unlink '${r}'`);let o=thi...
  method utimesPromise (line 149) | async utimesPromise(r,o,a){return this.utimesSync(r,o,a)}
  method utimesSync (line 149) | utimesSync(r,o,a){if(this.readOnly)throw nr.EROFS(`utimes '${r}'`);let n...
  method lutimesPromise (line 149) | async lutimesPromise(r,o,a){return this.lutimesSync(r,o,a)}
  method lutimesSync (line 149) | lutimesSync(r,o,a){if(this.readOnly)throw nr.EROFS(`lutimes '${r}'`);let...
  method utimesImpl (line 149) | utimesImpl(r,o){this.listings.has(r)&&(this.entries.has(r)||this.hydrate...
  method mkdirPromise (line 149) | async mkdirPromise(r,o){return this.mkdirSync(r,o)}
  method mkdirSync (line 149) | mkdirSync(r,{mode:o=493,recursive:a=!1}={}){if(a)return this.mkdirpSync(...
  method rmdirPromise (line 149) | async rmdirPromise(r,o){return this.rmdirSync(r,o)}
  method rmdirSync (line 149) | rmdirSync(r,{recursive:o=!1}={}){if(this.readOnly)throw nr.EROFS(`rmdir ...
  method rmPromise (line 149) | async rmPromise(r,o){return this.rmSync(r,o)}
  method rmSync (line 149) | rmSync(r,{recursive:o=!1}={}){if(this.readOnly)throw nr.EROFS(`rm '${r}'...
  method hydrateDirectory (line 149) | hydrateDirectory(r){let o=this.libzip.dir.add(this.zip,z.relative(Bt.roo...
  method linkPromise (line 149) | async linkPromise(r,o){return this.linkSync(r,o)}
  method linkSync (line 149) | linkSync(r,o){throw nr.EOPNOTSUPP(`link '${r}' -> '${o}'`)}
  method symlinkPromise (line 149) | async symlinkPromise(r,o){return this.symlinkSync(r,o)}
  method symlinkSync (line 149) | symlinkSync(r,o){if(this.readOnly)throw nr.EROFS(`symlink '${r}' -> '${o...
  method readFilePromise (line 149) | async readFilePromise(r,o){typeof o=="object"&&(o=o?o.encoding:void 0);l...
  method readFileSync (line 149) | readFileSync(r,o){typeof o=="object"&&(o=o?o.encoding:void 0);let a=this...
  method readFileBuffer (line 149) | readFileBuffer(r,o={asyncDecompress:!1}){typeof r=="number"&&(r=this.fdT...
  method readdirPromise (line 149) | async readdirPromise(r,o){return this.readdirSync(r,o)}
  method readdirSync (line 149) | readdirSync(r,o){let a=this.resolveFilename(`scandir '${r}'`,r);if(!this...
  method readlinkPromise (line 149) | async readlinkPromise(r){let o=this.prepareReadlink(r);return(await this...
  method readlinkSync (line 149) | readlinkSync(r){let o=this.prepareReadlink(r);return this.getFileSource(...
  method prepareReadlink (line 149) | prepareReadlink(r){let o=this.resolveFilename(`readlink '${r}'`,r,!1);if...
  method truncatePromise (line 149) | async truncatePromise(r,o=0){let a=this.resolveFilename(`open '${r}'`,r)...
  method truncateSync (line 149) | truncateSync(r,o=0){let a=this.resolveFilename(`open '${r}'`,r),n=this.e...
  method ftruncatePromise (line 149) | async ftruncatePromise(r,o){return this.truncatePromise(this.fdToPath(r,...
  method ftruncateSync (line 149) | ftruncateSync(r,o){return this.truncateSync(this.fdToPath(r,"ftruncateSy...
  method watch (line 149) | watch(r,o,a){let n;switch(typeof o){case"function":case"string":case"und...
  method watchFile (line 149) | watchFile(r,o,a){let n=z.resolve(Bt.root,r);return ry(this,n,o,a)}
  method unwatchFile (line 149) | unwatchFile(r,o){let a=z.resolve(Bt.root,r);return Ug(this,a,o)}
  function Hle (line 149) | function Hle(t,e,r=Buffer.alloc(0),o){let a=new Xi(r),n=I=>I===e||I.star...
  function Aot (line 149) | function Aot(){return x1()}
  function fot (line 149) | async function fot(){return x1()}
  method constructor (line 149) | constructor(){super(...arguments);this.cwd=ge.String("--cwd",process.cwd...
  method execute (line 149) | async execute(){let r=this.args.length>0?`${this.commandName} ${this.arg...
  method constructor (line 159) | constructor(e){super(e),this.name="ShellError"}
  function pot (line 159) | function pot(t){if(!Lb.default.scan(t,Nb).isGlob)return!1;try{Lb.default...
  function hot (line 159) | function hot(t,{cwd:e,baseFs:r}){return(0,Kle.default)(t,{...Jle,cwd:ue....
  function oU (line 159) | function oU(t){return Lb.default.scan(t,Nb).isBrace}
  function aU (line 159) | function aU(){}
  function lU (line 159) | function lU(){for(let t of kd)t.kill()}
  function ece (line 159) | function ece(t,e,r,o){return a=>{let n=a[0]instanceof sA.Transform?"pipe...
  function tce (line 162) | function tce(t){return e=>{let r=e[0]==="pipe"?new sA.PassThrough:e[0];r...
  function Mb (line 162) | function Mb(t,e){return FE.start(t,e)}
  function Xle (line 162) | function Xle(t,e=null){let r=new sA.PassThrough,o=new $le.StringDecoder,...
  function rce (line 163) | function rce(t,{prefix:e}){return{stdout:Xle(r=>t.stdout.write(`${r}
  method constructor (line 165) | constructor(e){this.stream=e}
  method close (line 165) | close(){}
  method get (line 165) | get(){return this.stream}
  method constructor (line 165) | constructor(){this.stream=null}
  method close (line 165) | close(){if(this.stream===null)throw new Error("Assertion failed: No stre...
  method attach (line 165) | attach(e){this.stream=e}
  method get (line 165) | get(){if(this.stream===null)throw new Error("Assertion failed: No stream...
  method constructor (line 165) | constructor(e,r){this.stdin=null;this.stdout=null;this.stderr=null;this....
  method start (line 165) | static start(e,{stdin:r,stdout:o,stderr:a}){let n=new FE(null,e);return ...
  method pipeTo (line 165) | pipeTo(e,r=1){let o=new FE(this,e),a=new cU;return o.pipe=a,o.stdout=thi...
  method exec (line 165) | async exec(){let e=["ignore","ignore","ignore"];if(this.pipe)e[0]="pipe"...
  method run (line 165) | async run(){let e=[];for(let o=this;o;o=o.ancestor)e.push(o.exec());retu...
  function nce (line 165) | function nce(t,e,r){let o=new cl.PassThrough({autoDestroy:!0});switch(t)...
  function _b (line 165) | function _b(t,e={}){let r={...t,...e};return r.environment={...t.environ...
  function dot (line 165) | async function dot(t,e,r){let o=[],a=new cl.PassThrough;return a.on("dat...
  function ice (line 165) | async function ice(t,e,r){let o=t.map(async n=>{let u=await Qd(n.args,e,...
  function Ub (line 165) | function Ub(t){return t.match(/[^ \r\n\t]+/g)||[]}
  function uce (line 165) | async function uce(t,e,r,o,a=o){switch(t.name){case"$":o(String(process....
  function R1 (line 165) | async function R1(t,e,r){if(t.type==="number"){if(Number.isInteger(t.val...
  function Qd (line 165) | async function Qd(t,e,r){let o=new Map,a=[],n=[],u=E=>{n.push(E)},A=()=>...
  function F1 (line 165) | function F1(t,e,r){e.builtins.has(t[0])||(t=["command",...t]);let o=ue.f...
  function yot (line 165) | function yot(t,e,r){return o=>{let a=new cl.PassThrough,n=Hb(t,e,_b(r,{s...
  function Eot (line 165) | function Eot(t,e,r){return o=>{let a=new cl.PassThrough,n=Hb(t,e,r);retu...
  function sce (line 165) | function sce(t,e,r,o){if(e.length===0)return t;{let a;do a=String(Math.r...
  function oce (line 165) | async function oce(t,e,r){let o=t,a=null,n=null;for(;o;){let u=o.then?{....
  function Cot (line 165) | async function Cot(t,e,r,{background:o=!1}={}){function a(n){let u=["#2E...
  function wot (line 167) | async function wot(t,e,r,{background:o=!1}={}){let a,n=A=>{a=A,r.variabl...
  function Hb (line 168) | async function Hb(t,e,r){let o=r.backgroundJobs;r.backgroundJobs=[];let ...
  function Ace (line 168) | function Ace(t){switch(t.type){case"variable":return t.name==="@"||t.nam...
  function T1 (line 168) | function T1(t){switch(t.type){case"redirection":return t.args.some(e=>T1...
  function AU (line 168) | function AU(t){switch(t.type){case"variable":return Ace(t);case"number":...
  function fU (line 168) | function fU(t){return t.some(({command:e})=>{for(;e;){let r=e.chain;for(...
  function RE (line 168) | async function RE(t,e=[],{baseFs:r=new Tn,builtins:o={},cwd:a=ue.toPorta...
  method write (line 171) | write(ae,le,ce){setImmediate(ce)}
  function Iot (line 171) | function Iot(t,e){for(var r=-1,o=t==null?0:t.length,a=Array(o);++r<o;)a[...
  function dce (line 171) | function dce(t){if(typeof t=="string")return t;if(vot(t))return Bot(t,dc...
  function bot (line 171) | function bot(t){return t==null?"":Sot(t)}
  function xot (line 171) | function xot(t,e,r){var o=-1,a=t.length;e<0&&(e=-e>a?0:a+e),r=r>a?a:r,r<...
  function Qot (line 171) | function Qot(t,e,r){var o=t.length;return r=r===void 0?o:r,!e&&r>=o?t:ko...
  function _ot (line 171) | function _ot(t){return Uot.test(t)}
  function Hot (line 171) | function Hot(t){return t.split("")}
  function eat (line 171) | function eat(t){return t.match($ot)||[]}
  function iat (line 171) | function iat(t){return rat(t)?nat(t):tat(t)}
  function cat (line 171) | function cat(t){return function(e){e=lat(e);var r=oat(e)?aat(e):void 0,o...
  function hat (line 171) | function hat(t){return pat(fat(t).toLowerCase())}
  function gat (line 171) | function gat(){var t=0,e=1,r=2,o=3,a=4,n=5,u=6,A=7,p=8,h=9,E=10,I=11,v=1...
  function mat (line 171) | function mat(){if(jb)return jb;if(typeof Intl.Segmenter<"u"){let t=new I...
  function Jce (line 171) | function Jce(t,{configuration:e,json:r}){if(!e.get("enableMessageNames")...
  function yU (line 171) | function yU(t,{configuration:e,json:r}){let o=Jce(t,{configuration:e,jso...
  function TE (line 171) | async function TE({configuration:t,stdout:e,forceError:r},o){let a=await...
  method constructor (line 176) | constructor({configuration:r,stdout:o,json:a=!1,forceSectionAlignment:n=...
  method start (line 176) | static async start(r,o){let a=new this(r),n=process.emitWarning;process....
  method hasErrors (line 176) | hasErrors(){return this.errorCount>0}
  method exitCode (line 176) | exitCode(){return this.hasErrors()?1:0}
  method getRecommendedLength (line 176) | getRecommendedLength(){let o=this.progressStyle!==null?this.stdout.colum...
  method startSectionSync (line 176) | startSectionSync({reportHeader:r,reportFooter:o,skipIfEmpty:a},n){let u=...
  method startSectionPromise (line 176) | async startSectionPromise({reportHeader:r,reportFooter:o,skipIfEmpty:a},...
  method startTimerImpl (line 176) | startTimerImpl(r,o,a){return{cb:typeof o=="function"?o:a,reportHeader:()...
  method startTimerSync (line 176) | startTimerSync(r,o,a){let{cb:n,...u}=this.startTimerImpl(r,o,a);return t...
  method startTimerPromise (line 176) | async startTimerPromise(r,o,a){let{cb:n,...u}=this.startTimerImpl(r,o,a)...
  method reportSeparator (line 176) | reportSeparator(){this.indent===0?this.writeLine(""):this.reportInfo(nul...
  method reportInfo (line 176) | reportInfo(r,o){if(!this.includeInfos)return;this.commit();let a=this.fo...
  method reportWarning (line 176) | reportWarning(r,o){if(this.warningCount+=1,!this.includeWarnings)return;...
  method reportError (line 176) | reportError(r,o){this.errorCount+=1,this.timerFooter.push(()=>this.repor...
  method reportErrorImpl (line 176) | reportErrorImpl(r,o){this.commit();let a=this.formatNameWithHyperlink(r)...
  method reportFold (line 176) | reportFold(r,o){if(!fh)return;let a=`${fh.start(r)}${o}${fh.end(r)}`;thi...
  method reportProgress (line 176) | reportProgress(r){if(this.progressStyle===null)return{...Promise.resolve...
  method reportJson (line 176) | reportJson(r){this.json&&this.writeLine(`${JSON.stringify(r)}`)}
  method finalize (line 176) | async finalize(){if(!this.includeFooter)return;let r="";this.errorCount>...
  method writeLine (line 176) | writeLine(r,{truncate:o}={}){this.clearProgress({clear:!0}),this.stdout....
  method writeLines (line 177) | writeLines(r,{truncate:o}={}){this.clearProgress({delta:r.length});for(l...
  method commit (line 178) | commit(){let r=this.uncommitted;this.uncommitted=new Set;for(let o of r)...
  method clearProgress (line 178) | clearProgress({delta:r=0,clear:o=!1}){this.progressStyle!==null&&this.pr...
  method writeProgress (line 178) | writeProgress(){if(this.progressStyle===null||(this.progressTimeout!==nu...
  method refreshProgress (line 179) | refreshProgress({delta:r=0,force:o=!1}={}){let a=!1,n=!1;if(o||this.prog...
  method truncate (line 179) | truncate(r,{truncate:o}={}){return this.progressStyle===null&&(o=!1),typ...
  method formatName (line 179) | formatName(r){return this.includeNames?Jce(r,{configuration:this.configu...
  method formatPrefix (line 179) | formatPrefix(r,o){return this.includePrefix?`${Ut(this.configuration,"\u...
  method formatNameWithHyperlink (line 179) | formatNameWithHyperlink(r){return this.includeNames?yU(r,{configuration:...
  method formatIndent (line 179) | formatIndent(){return this.level>0||!this.forceSectionAlignment?"\u2502 ...
  function ph (line 179) | async function ph(t,e,r,o=[]){if(process.platform==="win32"){let a=`@got...
  function $ce (line 181) | async function $ce(t){let e=await Ot.tryFind(t);if(e?.packageManager){le...
  function U1 (line 181) | async function U1({project:t,locator:e,binFolder:r,ignoreCorepack:o,life...
  function vat (line 181) | async function vat(t,e,{configuration:r,report:o,workspace:a=null,locato...
  function Pat (line 189) | async function Pat(t,e,{project:r}){let o=r.tryWorkspaceByLocator(t);if(...
  function Kb (line 189) | async function Kb(t,e,r,{cwd:o,project:a,stdin:n,stdout:u,stderr:A}){ret...
  function EU (line 189) | async function EU(t,e,r,{cwd:o,project:a,stdin:n,stdout:u,stderr:A}){ret...
  function Dat (line 189) | async function Dat(t,{binFolder:e,cwd:r,lifecycleScript:o}){let a=await ...
  function eue (line 189) | async function eue(t,{project:e,binFolder:r,cwd:o,lifecycleScript:a}){le...
  function tue (line 189) | async function tue(t,e,r,{cwd:o,stdin:a,stdout:n,stderr:u}){return await...
  function CU (line 189) | function CU(t,e){return t.manifest.scripts.has(e)}
  function rue (line 189) | async function rue(t,e,{cwd:r,report:o}){let{configuration:a}=t.project,...
  function Sat (line 190) | async function Sat(t,e,r){CU(t,e)&&await rue(t,e,r)}
  function wU (line 190) | function wU(t){let e=z.extname(t);if(e.match(/\.[cm]?[jt]sx?$/))return!0...
  function zb (line 190) | async function zb(t,{project:e}){let r=e.configuration,o=new Map,a=e.sto...
  function nue (line 190) | async function nue(t){return await zb(t.anchoredLocator,{project:t.proje...
  function IU (line 190) | async function IU(t,e){await Promise.all(Array.from(e,([r,[,o,a]])=>a?ph...
  function iue (line 190) | async function iue(t,e,r,{cwd:o,project:a,stdin:n,stdout:u,stderr:A,node...
  function bat (line 190) | async function bat(t,e,r,{cwd:o,stdin:a,stdout:n,stderr:u,packageAccessi...
  method constructor (line 190) | constructor(e,r,o){this.src=e,this.dest=r,this.opts=o,this.ondrain=()=>e...
  method unpipe (line 190) | unpipe(){this.dest.removeListener("drain",this.ondrain)}
  method proxyErrors (line 190) | proxyErrors(){}
  method end (line 190) | end(){this.unpipe(),this.opts.end&&this.dest.end()}
  method unpipe (line 190) | unpipe(){this.src.removeListener("error",this.proxyErrors),super.unpipe()}
  method constructor (line 190) | constructor(e,r,o){super(e,r,o),this.proxyErrors=a=>r.emit("error",a),e....
  method constructor (line 190) | constructor(e){super(),this[Zb]=!1,this[H1]=!1,this.pipes=[],this.buffer...
  method bufferLength (line 190) | get bufferLength(){return this[Ts]}
  method encoding (line 190) | get encoding(){return this[ka]}
  method encoding (line 190) | set encoding(e){if(this[Qo])throw new Error("cannot set encoding in obje...
  method setEncoding (line 190) | setEncoding(e){this.encoding=e}
  method objectMode (line 190) | get objectMode(){return this[Qo]}
  method objectMode (line 190) | set objectMode(e){this[Qo]=this[Qo]||!!e}
  method async (line 190) | get async(){return this[Hf]}
  method async (line 190) | set async(e){this[Hf]=this[Hf]||!!e}
  method write (line 190) | write(e,r,o){if(this[Mf])throw new Error("write after end");if(this[Ro])...
  method read (line 190) | read(e){if(this[Ro])return null;if(this[Ts]===0||e===0||e>this[Ts])retur...
  method [uue] (line 190) | [uue](e,r){return e===r.length||e===null?this[PU]():(this.buffer[0]=r.sl...
  method end (line 190) | end(e,r,o){return typeof e=="function"&&(o=e,e=null),typeof r=="function...
  method [NE] (line 190) | [NE](){this[Ro]||(this[H1]=!1,this[Zb]=!0,this.emit("resume"),this.buffe...
  method resume (line 190) | resume(){return this[NE]()}
  method pause (line 190) | pause(){this[Zb]=!1,this[H1]=!0}
  method destroyed (line 190) | get destroyed(){return this[Ro]}
  method flowing (line 190) | get flowing(){return this[Zb]}
  method paused (line 190) | get paused(){return this[H1]}
  method [vU] (line 190) | [vU](e){this[Qo]?this[Ts]+=1:this[Ts]+=e.length,this.buffer.push(e)}
  method [PU] (line 190) | [PU](){return this.buffer.length&&(this[Qo]?this[Ts]-=1:this[Ts]-=this.b...
  method [Xb] (line 190) | [Xb](e){do;while(this[Aue](this[PU]()));!e&&!this.buffer.length&&!this[M...
  method [Aue] (line 190) | [Aue](e){return e?(this.emit("data",e),this.flowing):!1}
  method pipe (line 190) | pipe(e,r){if(this[Ro])return;let o=this[gh];return r=r||{},e===aue.stdou...
  method unpipe (line 190) | unpipe(e){let r=this.pipes.find(o=>o.dest===e);r&&(this.pipes.splice(thi...
  method addListener (line 190) | addListener(e,r){return this.on(e,r)}
  method on (line 190) | on(e,r){let o=super.on(e,r);return e==="data"&&!this.pipes.length&&!this...
  method emittedEnd (line 190) | get emittedEnd(){return this[gh]}
  method [Uf] (line 190) | [Uf](){!this[Jb]&&!this[gh]&&!this[Ro]&&this.buffer.length===0&&this[Mf]...
  method emit (line 190) | emit(e,r,...o){if(e!=="error"&&e!=="close"&&e!==Ro&&this[Ro])return;if(e...
  method [DU] (line 190) | [DU](e){for(let o of this.pipes)o.dest.write(e)===!1&&this.pause();let r...
  method [fue] (line 190) | [fue](){this[gh]||(this[gh]=!0,this.readable=!1,this[Hf]?q1(()=>this[SU]...
  method [SU] (line 190) | [SU](){if(this[_f]){let r=this[_f].end();if(r){for(let o of this.pipes)o...
  method collect (line 190) | collect(){let e=[];this[Qo]||(e.dataLength=0);let r=this.promise();retur...
  method concat (line 190) | concat(){return this[Qo]?Promise.reject(new Error("cannot concat in obje...
  method promise (line 190) | promise(){return new Promise((e,r)=>{this.on(Ro,()=>r(new Error("stream ...
  method [kat] (line 190) | [kat](){return{next:()=>{let r=this.read();if(r!==null)return Promise.re...
  method [Qat] (line 190) | [Qat](){return{next:()=>{let r=this.read();return{value:r,done:r===null}}}}
  method destroy (line 190) | destroy(e){return this[Ro]?(e?this.emit("error",e):this.emit(Ro),this):(...
  method isStream (line 190) | static isStream(e){return!!e&&(e instanceof hue||e instanceof lue||e ins...
  method constructor (line 190) | constructor(e){super("zlib: "+e.message),this.code=e.code,this.errno=e.e...
  method name (line 190) | get name(){return"ZlibError"}
  method constructor (line 190) | constructor(e,r){if(!e||typeof e!="object")throw new TypeError("invalid ...
  method close (line 190) | close(){this[ti]&&(this[ti].close(),this[ti]=null,this.emit("close"))}
  method reset (line 190) | reset(){if(!this[ME])return FU(this[ti],"zlib binding closed"),this[ti]....
  method flush (line 190) | flush(e){this.ended||(typeof e!="number"&&(e=this[GU]),this.write(Object...
  method end (line 190) | end(e,r,o){return e&&this.write(e,r),this.flush(this[Eue]),this[QU]=!0,s...
  method ended (line 190) | get ended(){return this[QU]}
  method write (line 190) | write(e,r,o){if(typeof r=="function"&&(o=r,r="utf8"),typeof e=="string"&...
  method [Fd] (line 190) | [Fd](e){return super.write(e)}
  method constructor (line 190) | constructor(e,r){e=e||{},e.flush=e.flush||Rd.Z_NO_FLUSH,e.finishFlush=e....
  method params (line 190) | params(e,r){if(!this[ME]){if(!this[ti])throw new Error("cannot switch pa...
  method constructor (line 190) | constructor(e){super(e,"Deflate")}
  method constructor (line 190) | constructor(e){super(e,"Inflate")}
  method constructor (line 190) | constructor(e){super(e,"Gzip"),this[RU]=e&&!!e.portable}
  method [Fd] (line 190) | [Fd](e){return this[RU]?(this[RU]=!1,e[9]=255,super[Fd](e)):super[Fd](e)}
  method constructor (line 190) | constructor(e){super(e,"Gunzip")}
  method constructor (line 190) | constructor(e){super(e,"DeflateRaw")}
  method constructor (line 190) | constructor(e){super(e,"InflateRaw")}
  method constructor (line 190) | constructor(e){super(e,"Unzip")}
  method constructor (line 190) | constructor(e,r){e=e||{},e.flush=e.flush||Rd.BROTLI_OPERATION_PROCESS,e....
  method constructor (line 190) | constructor(e){super(e,"BrotliCompress")}
  method constructor (line 190) | constructor(e){super(e,"BrotliDecompress")}
  method constructor (line 190) | constructor(){throw new Error("Brotli is not supported in this version o...
  method constructor (line 190) | constructor(e,r,o){switch(super(),this.pause(),this.extended=r,this.glob...
  method write (line 190) | write(e){let r=e.length;if(r>this.blockRemain)throw new Error("writing m...
  method [WU] (line 190) | [WU](e,r){for(let o in e)e[o]!==null&&e[o]!==void 0&&!(r&&o==="path")&&(...
  method constructor (line 190) | constructor(e,r,o,a){this.cksumValid=!1,this.needPax=!1,this.nullBlock=!...
  method decode (line 190) | decode(e,r,o,a){if(r||(r=0),!e||!(e.length>=r+512))throw new Error("need...
  method [JU] (line 190) | [JU](e,r){for(let o in e)e[o]!==null&&e[o]!==void 0&&!(r&&o==="path")&&(...
  method encode (line 190) | encode(e,r){if(e||(e=this.block=Buffer.alloc(512),r=0),r||(r=0),!(e.leng...
  method set (line 190) | set(e){for(let r in e)e[r]!==null&&e[r]!==void 0&&(this[r]=e[r])}
  method type (line 190) | get type(){return zU.name.get(this[Al])||this[Al]}
  method typeKey (line 190) | get typeKey(){return this[Al]}
  method type (line 190) | set type(e){zU.code.has(e)?this[Al]=zU.code.get(e):this[Al]=e}
  method constructor (line 190) | constructor(e,r){this.atime=e.atime||null,this.charset=e.charset||null,t...
  method encode (line 190) | encode(){let e=this.encodeBody();if(e==="")return null;let r=Buffer.byte...
  method encodeBody (line 190) | encodeBody(){return this.encodeField("path")+this.encodeField("ctime")+t...
  method encodeField (line 190) | encodeField(e){if(this[e]===null||this[e]===void 0)return"";let r=this[e...
  method warn (line 192) | warn(e,r,o={}){this.file&&(o.file=this.file),this.cwd&&(o.cwd=this.cwd),...
  method constructor (line 192) 
Condensed preview — 214 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (4,251K chars).
[
  {
    "path": ".editorconfig",
    "chars": 278,
    "preview": "# Editor configuration, see https://editorconfig.org\nroot = true\n\n[*]\ncharset = utf-8\nindent_style = space\nindent_size ="
  },
  {
    "path": ".github/workflows/ci.yaml",
    "chars": 746,
    "preview": "name: CI\n\non: [ push, pull_request ]\n\njobs:\n  test:\n    runs-on: ubuntu-latest\n\n    steps:\n\n      - uses: actions/checko"
  },
  {
    "path": ".gitignore",
    "chars": 189,
    "preview": "/.tmp\n/.vscode\n/.yarn/*\n!/.yarn/patches\n!/.yarn/plugins\n!/.yarn/releases\n!/.yarn/sdks\n!/.yarn/versions\n/dist\n/node_modul"
  },
  {
    "path": ".markdownlint.json",
    "chars": 126,
    "preview": "{\n    \"line-length\": false,\n    \"no-duplicate-heading\": false,\n    \"no-bare-urls\": false,\n    \"descriptive-link-text\": f"
  },
  {
    "path": ".yarn/releases/yarn-4.3.1.cjs",
    "chars": 2745526,
    "preview": "#!/usr/bin/env node\n/* eslint-disable */\n//prettier-ignore\n(()=>{var $3e=Object.create;var NF=Object.defineProperty;var "
  },
  {
    "path": ".yarnrc.yml",
    "chars": 117,
    "preview": "compressionLevel: mixed\n\nenableGlobalCache: false\n\nnodeLinker: node-modules\n\nyarnPath: .yarn/releases/yarn-4.3.1.cjs\n"
  },
  {
    "path": "CHANGELOG.md",
    "chars": 20195,
    "preview": "# Changelog\n\n## [Unreleased]\n\n### Changed\n\n- Internal refactoring and code cleanup.\n\n## [7.2.3 - 2026-04-03](https://git"
  },
  {
    "path": "LICENSE",
    "chars": 1065,
    "preview": "MIT License\n\nCopyright (c) 2018 Alon Bar\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\no"
  },
  {
    "path": "README.md",
    "chars": 26232,
    "preview": "# easy-template-x\n\nGenerate docx documents from templates, in Node or in the browser.\n\n[![ci](https://github.com/alonrba"
  },
  {
    "path": "babel.config.cjs",
    "chars": 219,
    "preview": "module.exports = {\n    \"presets\": [\n        [\"@babel/preset-env\", {\n            targets: {\n                chrome: 97 //"
  },
  {
    "path": "dist-verify/cjs/.gitignore",
    "chars": 32,
    "preview": "/node_modules\npackage-lock.json\n"
  },
  {
    "path": "dist-verify/cjs/main.js",
    "chars": 533,
    "preview": "const easy = require('easy-template-x');\nconst fs = require('fs');\n\nasync function main() {\n    const templateFile = fs."
  },
  {
    "path": "dist-verify/cjs/package.json",
    "chars": 141,
    "preview": "{\n  \"name\": \"easy-dist-verify-cjs\",\n  \"version\": \"0.0.0\",\n  \"main\": \"main.js\",\n  \"dependencies\": {\n    \"easy-template-x\""
  },
  {
    "path": "dist-verify/es/.gitignore",
    "chars": 32,
    "preview": "/node_modules\npackage-lock.json\n"
  },
  {
    "path": "dist-verify/es/main.js",
    "chars": 537,
    "preview": "import { TemplateHandler } from 'easy-template-x';\nimport * as fs from 'fs';\n\nasync function main() {\n    const template"
  },
  {
    "path": "dist-verify/es/package.json",
    "chars": 160,
    "preview": "{\n  \"name\": \"easy-dist-verify-es\",\n  \"version\": \"0.0.0\",\n  \"main\": \"main.js\",\n  \"type\": \"module\",\n  \"dependencies\": {\n  "
  },
  {
    "path": "eslint.config.js",
    "chars": 2227,
    "preview": "// @ts-check\n\nimport eslint from '@eslint/js';\nimport tseslint from 'typescript-eslint';\n\nexport default tseslint.config"
  },
  {
    "path": "package.json",
    "chars": 3082,
    "preview": "{\n  \"name\": \"easy-template-x\",\n  \"version\": \"7.2.3\",\n  \"description\": \"Generate docx documents from templates, in Node o"
  },
  {
    "path": "rollup.config.js",
    "chars": 1101,
    "preview": "import autoExternal from 'rollup-plugin-auto-external';\nimport babel from 'rollup-plugin-babel';\nimport nodeResolve from"
  },
  {
    "path": "scripts/prepare_for_compare.ts",
    "chars": 4454,
    "preview": "import * as fs from 'fs/promises';\nimport * as path from 'path';\nimport JSZip from 'jszip';\nimport { DOMParser, XMLSeria"
  },
  {
    "path": "src/@types/build.d.ts",
    "chars": 88,
    "preview": "/**\n * Version number of the `easy-template-x` library.\n */\nconst EASY_VERSION: string;\n"
  },
  {
    "path": "src/@types/lodash.d.ts",
    "chars": 373,
    "preview": "// https://lodash.com/docs/4.17.15#get\nmodule \"lodash.get\" {\n\n    /**\n     * Gets the value at path of object. If the re"
  },
  {
    "path": "src/compilation/delimiters/attributesDelimiterSearcher.ts",
    "chars": 3732,
    "preview": "import { TagPlacement } from \"src/compilation/tag\";\nimport { tagRegex } from \"src/compilation/tagUtils\";\nimport { Delimi"
  },
  {
    "path": "src/compilation/delimiters/delimiterMark.ts",
    "chars": 848,
    "preview": "import { OpenXmlPart } from \"src/office\";\nimport { XmlGeneralNode, XmlTextNode } from \"src/xml\";\nimport { TagPlacement }"
  },
  {
    "path": "src/compilation/delimiters/delimiterSearcher.tests.ts",
    "chars": 18674,
    "preview": "import { DelimiterMark, DelimiterSearcher, TagPlacement } from \"src/compilation\";\nimport { Delimiters } from \"src/delimi"
  },
  {
    "path": "src/compilation/delimiters/delimiterSearcher.ts",
    "chars": 1423,
    "preview": "import { Delimiters } from \"src/delimiters\";\nimport { InternalArgumentMissingError } from \"src/errors\";\nimport { XmlNode"
  },
  {
    "path": "src/compilation/delimiters/index.ts",
    "chars": 69,
    "preview": "export * from './delimiterMark';\nexport * from './delimiterSearcher';"
  },
  {
    "path": "src/compilation/delimiters/textNodesDelimiterSearcher.ts",
    "chars": 6131,
    "preview": "import { TagPlacement } from \"src/compilation/tag\";\nimport { officeMarkup } from \"src/office\";\nimport { first, last } fr"
  },
  {
    "path": "src/compilation/index.ts",
    "chars": 182,
    "preview": "export * from './delimiters';\nexport * from './scopeData';\nexport * from './tag';\nexport * from './tagParser';\nexport * "
  },
  {
    "path": "src/compilation/scopeData.tests.ts",
    "chars": 1268,
    "preview": "import { ScopeData, Tag } from \"src/compilation\";\nimport { describe, expect, it } from \"vitest\";\n\ndescribe(ScopeData, ()"
  },
  {
    "path": "src/compilation/scopeData.ts",
    "chars": 1913,
    "preview": "import getProp from 'lodash.get';\nimport { TemplateContent, TemplateData } from '../templateData';\nimport { isNumber, la"
  },
  {
    "path": "src/compilation/tag.ts",
    "chars": 988,
    "preview": "import type { XmlGeneralNode, XmlTextNode } from \"src/xml\";\n\nexport const TagDisposition = Object.freeze({\n    Open: \"Op"
  },
  {
    "path": "src/compilation/tagParser.tests.ts",
    "chars": 31724,
    "preview": "import { AttributeDelimiterMark, TextNodeDelimiterMark } from \"src/compilation/delimiters/delimiterMark\";\nimport { Attri"
  },
  {
    "path": "src/compilation/tagParser.ts",
    "chars": 11223,
    "preview": "import JSON5 from \"json5\";\nimport { Delimiters } from \"src/delimiters\";\nimport { InternalArgumentMissingError, InternalE"
  },
  {
    "path": "src/compilation/tagUtils.ts",
    "chars": 528,
    "preview": "import { Delimiters } from \"src/delimiters\";\nimport { Regex } from \"src/utils\";\n\nexport function tagRegex(delimiters: De"
  },
  {
    "path": "src/compilation/templateCompiler.tests.ts",
    "chars": 3380,
    "preview": "import { TagDisposition } from \"src/compilation\";\nimport { DelimiterSearcher } from \"src/compilation/delimiters\";\nimport"
  },
  {
    "path": "src/compilation/templateCompiler.ts",
    "chars": 5427,
    "preview": "import { UnclosedTagError, UnknownContentTypeError, UnopenedTagError } from '../errors';\nimport { PluginContent, Templat"
  },
  {
    "path": "src/compilation/templateContext.ts",
    "chars": 346,
    "preview": "import { Docx, OpenXmlPart } from '../office';\n\nexport interface TemplateContext {\n    docx: Docx;\n    currentPart: Open"
  },
  {
    "path": "src/delimiters.ts",
    "chars": 946,
    "preview": "\nexport class Delimiters {\n\n    public tagStart = \"{\";\n    public tagEnd = \"}\";\n    public containerTagOpen = \"#\";\n    p"
  },
  {
    "path": "src/errors/index.ts",
    "chars": 567,
    "preview": "export * from './internalArgumentMissingError';\nexport * from './internalError';\nexport * from './malformedFileError';\ne"
  },
  {
    "path": "src/errors/internalArgumentMissingError.ts",
    "chars": 283,
    "preview": "import { InternalError } from \"./internalError\";\n\nexport class InternalArgumentMissingError extends InternalError {\n\n   "
  },
  {
    "path": "src/errors/internalError.ts",
    "chars": 132,
    "preview": "export class InternalError extends Error {\n\n    constructor(message: string) {\n        super(`Internal error: ${message}"
  },
  {
    "path": "src/errors/malformedFileError.ts",
    "chars": 120,
    "preview": "export class MalformedFileError extends Error {\n\n    constructor(message: string) {\n        super(message);\n    }    \n}\n"
  },
  {
    "path": "src/errors/maxXmlDepthError.ts",
    "chars": 235,
    "preview": "export class MaxXmlDepthError extends Error {\n\n    public readonly maxDepth: number;\n\n    constructor(maxDepth: number) "
  },
  {
    "path": "src/errors/missingCloseDelimiterError.ts",
    "chars": 361,
    "preview": "import { TemplateSyntaxError } from \"./templateSyntaxError\";\n\nexport class MissingCloseDelimiterError extends TemplateSy"
  },
  {
    "path": "src/errors/missingStartDelimiterError.ts",
    "chars": 365,
    "preview": "import { TemplateSyntaxError } from \"./templateSyntaxError\";\n\nexport class MissingStartDelimiterError extends TemplateSy"
  },
  {
    "path": "src/errors/tagOptionsParseError.ts",
    "chars": 438,
    "preview": "import { TemplateSyntaxError } from \"./templateSyntaxError\";\n\nexport class TagOptionsParseError extends TemplateSyntaxEr"
  },
  {
    "path": "src/errors/templateDataError.ts",
    "chars": 115,
    "preview": "export class TemplateDataError extends Error {\n\n    constructor(message: string) {\n        super(message);\n    }\n}\n"
  },
  {
    "path": "src/errors/templateSyntaxError.ts",
    "chars": 117,
    "preview": "export class TemplateSyntaxError extends Error {\n\n    constructor(message: string) {\n        super(message);\n    }\n}\n"
  },
  {
    "path": "src/errors/unclosedTagError.ts",
    "chars": 289,
    "preview": "import { TemplateSyntaxError } from \"./templateSyntaxError\";\n\nexport class UnclosedTagError extends TemplateSyntaxError "
  },
  {
    "path": "src/errors/unidentifiedFileTypeError.ts",
    "chars": 177,
    "preview": "export class UnidentifiedFileTypeError extends Error {\n    constructor() {\n        super(`The filetype for this file cou"
  },
  {
    "path": "src/errors/unknownContentTypeError.ts",
    "chars": 522,
    "preview": "import { TemplateDataError } from \"./templateDataError\";\n\nexport class UnknownContentTypeError extends TemplateDataError"
  },
  {
    "path": "src/errors/unopenedTagError.ts",
    "chars": 304,
    "preview": "import { TemplateSyntaxError } from \"./templateSyntaxError\";\n\nexport class UnopenedTagError extends TemplateSyntaxError "
  },
  {
    "path": "src/errors/unsupportedFileTypeError.ts",
    "chars": 232,
    "preview": "export class UnsupportedFileTypeError extends Error {\n\n    public readonly fileType: string;\n\n    constructor(fileType: "
  },
  {
    "path": "src/extensions/extensionOptions.ts",
    "chars": 185,
    "preview": "import { TemplateExtension } from \"./templateExtension\";\n\nexport interface ExtensionOptions {\n    beforeCompilation?: Te"
  },
  {
    "path": "src/extensions/index.ts",
    "chars": 73,
    "preview": "export * from './extensionOptions';\nexport * from './templateExtension';\n"
  },
  {
    "path": "src/extensions/templateExtension.ts",
    "chars": 547,
    "preview": "import { ScopeData, TagParser, TemplateCompiler, TemplateContext } from 'src/compilation';\n\nexport interface ExtensionUt"
  },
  {
    "path": "src/index.ts",
    "chars": 378,
    "preview": "export * from './compilation';\nexport * from './extensions';\nexport * from './errors';\nexport * from './office';\nexport "
  },
  {
    "path": "src/mimeType.ts",
    "chars": 1233,
    "preview": "import { UnsupportedFileTypeError } from \"./errors\";\nimport { RelType } from \"./office/relationship\";\n\nexport const Mime"
  },
  {
    "path": "src/office/contentTypesFile.tests.ts",
    "chars": 4555,
    "preview": "import { MimeType } from \"src/mimeType\";\nimport { ContentTypesFile } from \"src/office/contentTypesFile\";\nimport { countO"
  },
  {
    "path": "src/office/contentTypesFile.ts",
    "chars": 2828,
    "preview": "import { MimeType, MimeTypeHelper } from \"src/mimeType\";\nimport { xml, XmlGeneralNode, XmlNode } from \"src/xml\";\nimport "
  },
  {
    "path": "src/office/docx.ts",
    "chars": 3038,
    "preview": "import { MalformedFileError } from \"src/errors\";\nimport { Constructor } from \"src/types\";\nimport { Binary } from \"src/ut"
  },
  {
    "path": "src/office/index.ts",
    "chars": 170,
    "preview": "export * from './docx';\nexport * from './omlNode';\nexport * from './officeMarkup';\nexport * from './openXmlPart';\nexport"
  },
  {
    "path": "src/office/mediaFiles.tests.ts",
    "chars": 1943,
    "preview": "import { MimeType } from \"src/mimeType\";\nimport { MediaFiles } from \"src/office/mediaFiles\";\nimport { Zip } from \"src/zi"
  },
  {
    "path": "src/office/mediaFiles.ts",
    "chars": 2858,
    "preview": "import { MimeType, MimeTypeHelper } from '../mimeType';\nimport { Binary, Path, sha1 } from '../utils';\nimport { Zip } fr"
  },
  {
    "path": "src/office/officeMarkup.tests.ts",
    "chars": 4791,
    "preview": "import { officeMarkup, OfficeMarkup } from \"src/office\";\nimport { XmlTextNode } from \"src/xml\";\nimport { parseXml } from"
  },
  {
    "path": "src/office/officeMarkup.ts",
    "chars": 17059,
    "preview": "import { Tag, TagPlacement } from \"src/compilation/tag\";\nimport { xml, XmlGeneralNode, XmlNode, XmlNodeType, XmlTextNode"
  },
  {
    "path": "src/office/omlNode.ts",
    "chars": 4481,
    "preview": "\n/**\n * Wordprocessing Markup Language node names.\n */\nclass W {\n    public readonly Paragraph = 'w:p';\n    public reado"
  },
  {
    "path": "src/office/openXmlPart.ts",
    "chars": 4231,
    "preview": "import { Constructor } from \"src/types\";\nimport { Binary } from \"src/utils\";\nimport { xml, XmlNode } from \"src/xml\";\nimp"
  },
  {
    "path": "src/office/rel.tests.ts",
    "chars": 654,
    "preview": "import { MimeType } from \"src/mimeType\";\nimport { RelsFile } from \"src/office/relsFile\";\nimport { describe, expect, it }"
  },
  {
    "path": "src/office/relationship.ts",
    "chars": 3162,
    "preview": "import { xml, XmlGeneralNode } from \"src/xml\";\n\n/**\n * The types of relationships that can be created in a docx file.\n *"
  },
  {
    "path": "src/office/relsFile.ts",
    "chars": 4742,
    "preview": "import { Path } from \"src/utils\";\nimport { xml, XmlGeneralNode, XmlNode } from \"src/xml\";\nimport { Zip } from \"src/zip\";"
  },
  {
    "path": "src/office/xlsx.ts",
    "chars": 2516,
    "preview": "import { MalformedFileError } from \"src/errors\";\nimport { Constructor } from \"src/types\";\nimport { Binary } from \"src/ut"
  },
  {
    "path": "src/plugins/chart/chartColors.ts",
    "chars": 6491,
    "preview": "import { OpenXmlPart } from \"src/office/openXmlPart\";\nimport { RelType } from \"src/office/relationship\";\nimport { xml, X"
  },
  {
    "path": "src/plugins/chart/chartContent.ts",
    "chars": 256,
    "preview": "import { PluginContent } from \"src/plugins/pluginContent\";\nimport { ChartData } from \"./chartData\";\n\nexport type ChartCo"
  },
  {
    "path": "src/plugins/chart/chartData.ts",
    "chars": 7507,
    "preview": "\nexport type ChartData = StandardChartData | ScatterChartData | BubbleChartData;\n\nexport interface StandardChartData {\n "
  },
  {
    "path": "src/plugins/chart/chartDataValidation.tests.ts",
    "chars": 4062,
    "preview": "import { TemplateDataError } from \"src/errors\";\nimport { chartTypes } from \"src/plugins/chart/chartData\";\nimport { valid"
  },
  {
    "path": "src/plugins/chart/chartDataValidation.ts",
    "chars": 3544,
    "preview": "import { TemplateDataError } from \"src/errors\";\nimport {\n    BubbleChartData,\n    ChartData,\n    chartFriendlyName,\n    "
  },
  {
    "path": "src/plugins/chart/chartPlugin.ts",
    "chars": 3055,
    "preview": "import { ScopeData } from \"src/compilation/scopeData\";\nimport { Tag, TagPlacement, TextNodeTag } from \"src/compilation/t"
  },
  {
    "path": "src/plugins/chart/index.ts",
    "chars": 63,
    "preview": "export * from './chartContent';\nexport * from './chartPlugin';\n"
  },
  {
    "path": "src/plugins/chart/updateChart.ts",
    "chars": 31100,
    "preview": "import { MalformedFileError, TemplateSyntaxError } from \"src/errors\";\nimport { OmlAttribute, OpenXmlPart, RelType, Xlsx "
  },
  {
    "path": "src/plugins/defaultPlugins.ts",
    "chars": 522,
    "preview": "import { ChartPlugin } from \"./chart\";\nimport { ImagePlugin } from \"./image\";\nimport { LinkPlugin } from \"./link\";\nimpor"
  },
  {
    "path": "src/plugins/image/createImage.ts",
    "chars": 4581,
    "preview": "import { xml, XmlGeneralNode, XmlNode } from \"src/xml\";\nimport { ImageContent } from \"./imageContent\";\nimport { nameFrom"
  },
  {
    "path": "src/plugins/image/imageContent.ts",
    "chars": 1106,
    "preview": "import { MimeType } from '../../mimeType';\nimport { Binary } from '../../utils';\nimport { PluginContent } from '../plugi"
  },
  {
    "path": "src/plugins/image/imagePlugin.ts",
    "chars": 3877,
    "preview": "import { ScopeData } from \"src/compilation/scopeData\";\nimport { Tag, TagPlacement } from \"src/compilation/tag\";\nimport {"
  },
  {
    "path": "src/plugins/image/imageUtils.ts",
    "chars": 918,
    "preview": "import { TemplateDataError } from \"src/errors\";\n\nexport function nameFromId(imageId: number): string {\n    return `Pictu"
  },
  {
    "path": "src/plugins/image/index.ts",
    "chars": 63,
    "preview": "export * from './imageContent';\nexport * from './imagePlugin';\n"
  },
  {
    "path": "src/plugins/image/updateImage.ts",
    "chars": 4908,
    "preview": "import { Tag } from \"src/compilation/tag\";\nimport { MalformedFileError, TemplateSyntaxError } from \"src/errors\";\nimport "
  },
  {
    "path": "src/plugins/index.ts",
    "chars": 249,
    "preview": "export * from './image';\nexport * from './link';\nexport * from './loop';\nexport * from './rawXml';\nexport * from './text"
  },
  {
    "path": "src/plugins/link/index.ts",
    "chars": 61,
    "preview": "export * from './linkContent';\nexport * from './linkPlugin';\n"
  },
  {
    "path": "src/plugins/link/linkContent.ts",
    "chars": 262,
    "preview": "import { PluginContent } from '../pluginContent';\n\nexport interface LinkContent extends PluginContent {\n    _type: 'link"
  },
  {
    "path": "src/plugins/link/linkPlugin.ts",
    "chars": 3646,
    "preview": "import { ScopeData } from \"src/compilation/scopeData\";\nimport { Tag, TagPlacement } from \"src/compilation/tag\";\nimport {"
  },
  {
    "path": "src/plugins/loop/index.ts",
    "chars": 30,
    "preview": "export * from './loopPlugin';\n"
  },
  {
    "path": "src/plugins/loop/loopPlugin.ts",
    "chars": 6111,
    "preview": "import { PathPart, ScopeData } from \"src/compilation/scopeData\";\nimport { Tag, TagPlacement } from \"src/compilation/tag\""
  },
  {
    "path": "src/plugins/loop/loopTagOptions.ts",
    "chars": 548,
    "preview": "export const LoopOver = Object.freeze({\n    /**\n     * Loop over the entire table row.\n     */\n    Row: 'row',\n    /**\n "
  },
  {
    "path": "src/plugins/loop/strategy/iLoopStrategy.ts",
    "chars": 501,
    "preview": "import { TextNodeTag } from \"src/compilation\";\nimport { XmlNode } from \"src/xml\";\n\nexport interface ILoopStrategy {\n\n   "
  },
  {
    "path": "src/plugins/loop/strategy/index.ts",
    "chars": 234,
    "preview": "export * from './iLoopStrategy';\nexport * from './loopListStrategy';\nexport * from './loopParagraphStrategy';\nexport * f"
  },
  {
    "path": "src/plugins/loop/strategy/loopContentStrategy.tests.ts",
    "chars": 2337,
    "preview": "import { TagDisposition, TagPlacement, TextNodeTag, XmlTextNode } from \"src\";\nimport { LoopContentStrategy } from \"./loo"
  },
  {
    "path": "src/plugins/loop/strategy/loopContentStrategy.ts",
    "chars": 3012,
    "preview": "import { TextNodeTag } from \"src/compilation\";\nimport { officeMarkup } from \"src/office\";\nimport { xml, XmlNode } from \""
  },
  {
    "path": "src/plugins/loop/strategy/loopListStrategy.ts",
    "chars": 1781,
    "preview": "import { TextNodeTag } from \"src/compilation\";\nimport { officeMarkup } from \"src/office\";\nimport { xml, XmlNode } from \""
  },
  {
    "path": "src/plugins/loop/strategy/loopParagraphStrategy.ts",
    "chars": 2962,
    "preview": "import { TextNodeTag } from \"src/compilation\";\nimport { officeMarkup, OmlNode } from \"src/office\";\nimport { LoopOver, Lo"
  },
  {
    "path": "src/plugins/loop/strategy/loopTableColumnsStrategy.ts",
    "chars": 7329,
    "preview": "import { TextNodeTag } from \"src/compilation\";\nimport { officeMarkup } from \"src/office\";\nimport { LoopOver, LoopTagOpti"
  },
  {
    "path": "src/plugins/loop/strategy/loopTableRowsStrategy.ts",
    "chars": 2743,
    "preview": "import { TextNodeTag } from \"src/compilation\";\nimport { TemplateSyntaxError } from \"src/errors\";\nimport { officeMarkup }"
  },
  {
    "path": "src/plugins/pluginContent.ts",
    "chars": 262,
    "preview": "\nexport interface PluginContent {\n    _type: string;\n    [key: string]: unknown;\n}\n\nexport const PluginContent = {\n    i"
  },
  {
    "path": "src/plugins/rawXml/index.ts",
    "chars": 65,
    "preview": "export * from './rawXmlContent';\nexport * from './rawXmlPlugin';\n"
  },
  {
    "path": "src/plugins/rawXml/rawXmlContent.ts",
    "chars": 417,
    "preview": "import { PluginContent } from '../pluginContent';\n\nexport interface RawXmlContent extends PluginContent {\n    _type: 'ra"
  },
  {
    "path": "src/plugins/rawXml/rawXmlPlugin.ts",
    "chars": 1787,
    "preview": "import { ScopeData } from \"src/compilation/scopeData\";\nimport { Tag, TagPlacement } from \"src/compilation/tag\";\nimport {"
  },
  {
    "path": "src/plugins/templatePlugin.ts",
    "chars": 1288,
    "preview": "import { ScopeData, Tag, TemplateCompiler, TemplateContext } from \"../compilation\";\n\nexport interface PluginUtilities {\n"
  },
  {
    "path": "src/plugins/text/index.ts",
    "chars": 30,
    "preview": "export * from './textPlugin';\n"
  },
  {
    "path": "src/plugins/text/textPlugin.ts",
    "chars": 3809,
    "preview": "import { ScopeData } from \"src/compilation/scopeData\";\nimport { AttributeTag, Tag, TagPlacement, TextNodeTag } from \"src"
  },
  {
    "path": "src/templateData.ts",
    "chars": 290,
    "preview": "import { PluginContent } from './plugins';\n\nexport type PrimitiveTemplateContent = string | number | boolean;\n\nexport ty"
  },
  {
    "path": "src/templateHandler.tests.ts",
    "chars": 3107,
    "preview": "import { TagDisposition } from \"src/compilation/tag\";\nimport { TemplateHandler } from \"src/templateHandler\";\nimport { de"
  },
  {
    "path": "src/templateHandler.ts",
    "chars": 5955,
    "preview": "import { DelimiterSearcher, ScopeData, Tag, TagParser, TemplateCompiler, TemplateContext } from \"./compilation\";\nimport "
  },
  {
    "path": "src/templateHandlerOptions.ts",
    "chars": 1233,
    "preview": "import { ScopeDataResolver } from './compilation';\nimport { Delimiters } from './delimiters';\nimport { ExtensionOptions "
  },
  {
    "path": "src/types.ts",
    "chars": 65,
    "preview": "\nexport interface Constructor<T> {\n    new(...args: any[]): T;\n}\n"
  },
  {
    "path": "src/utils/array.ts",
    "chars": 992,
    "preview": "\nexport type ItemMapper<TIn, TOut = string> = (item: TIn, index: number) => TOut;\n\nexport function pushMany<T>(destArray"
  },
  {
    "path": "src/utils/base64.ts",
    "chars": 355,
    "preview": "export class Base64 {\n\n    public static encode(str: string): string {\n        \n        // browser\n        if (typeof bt"
  },
  {
    "path": "src/utils/binary.ts",
    "chars": 2248,
    "preview": "import { Constructor } from '../types';\nimport { Base64 } from './base64';\nimport { inheritsFrom } from './types';\n\nexpo"
  },
  {
    "path": "src/utils/index.ts",
    "chars": 224,
    "preview": "export * from './array';\nexport * from './base64';\nexport * from './binary';\nexport * from './number';\nexport * from './"
  },
  {
    "path": "src/utils/number.ts",
    "chars": 99,
    "preview": "export function isNumber(value : unknown) : value is number {\n    return Number.isFinite(value);\n}\n"
  },
  {
    "path": "src/utils/path.ts",
    "chars": 1128,
    "preview": "export class Path {\n\n    public static getFilename(path: string): string {\n        const lastSlashIndex = path.lastIndex"
  },
  {
    "path": "src/utils/regex.ts",
    "chars": 286,
    "preview": "export class Regex {\n\n    public static escape(str: string): string {\n        // https://stackoverflow.com/questions/114"
  },
  {
    "path": "src/utils/sha1.ts",
    "chars": 4123,
    "preview": "/**\n * Secure Hash Algorithm (SHA1)\n *\n * Taken from here: http://www.webtoolkit.info/javascript-sha1.html\n *\n * Recomme"
  },
  {
    "path": "src/utils/txt.ts",
    "chars": 1116,
    "preview": "\n// Copied from: https://gist.github.com/thanpolas/244d9a13151caf5a12e42208b6111aa6\n// And see: https://unicode-table.co"
  },
  {
    "path": "src/utils/types.ts",
    "chars": 521,
    "preview": "import { Constructor } from '../types';\n\nexport function inheritsFrom(derived: Constructor<any>, base: Constructor<any>)"
  },
  {
    "path": "src/xml/index.ts",
    "chars": 120,
    "preview": "export * from \"./xml\";\nexport * from \"./xmlDepthTracker\";\nexport * from \"./xmlNode\";\nexport * from \"./xmlTreeIterator\";\n"
  },
  {
    "path": "src/xml/xml.tests.ts",
    "chars": 9391,
    "preview": "import { COMMENT_NODE_NAME, TEXT_NODE_NAME, XmlCommentNode, XmlNode, XmlNodeType, XmlTextNode } from \"src/xml\";\nimport {"
  },
  {
    "path": "src/xml/xml.ts",
    "chars": 22589,
    "preview": "import { DOMParser } from \"@xmldom/xmldom\";\nimport { InternalArgumentMissingError, InternalError } from \"src/errors\";\nim"
  },
  {
    "path": "src/xml/xmlDepthTracker.ts",
    "chars": 447,
    "preview": "import { MaxXmlDepthError } from '../errors';\n\nexport class XmlDepthTracker {\n\n    private depth = 0;\n\n    private reado"
  },
  {
    "path": "src/xml/xmlNode.ts",
    "chars": 1045,
    "preview": "\nexport const XmlNodeType = Object.freeze({\n    Text: \"Text\",\n    General: \"General\",\n    Comment: \"Comment\",\n} as const"
  },
  {
    "path": "src/xml/xmlTreeIterator.ts",
    "chars": 1644,
    "preview": "import { InternalError } from \"src/errors\";\nimport { XmlDepthTracker } from \"./xmlDepthTracker\";\nimport { XmlNode } from"
  },
  {
    "path": "src/zip/index.ts",
    "chars": 52,
    "preview": "export * from './zip';\nexport * from './zipObject';\n"
  },
  {
    "path": "src/zip/jsZipHelper.ts",
    "chars": 1154,
    "preview": "import JSZip from 'jszip';\nimport { InternalArgumentMissingError } from '../errors';\nimport { Constructor } from '../typ"
  },
  {
    "path": "src/zip/zip.ts",
    "chars": 1739,
    "preview": "import JSZip from 'jszip';\nimport { Constructor } from '../types';\nimport { Binary } from '../utils';\nimport { JsZipHelp"
  },
  {
    "path": "src/zip/zipObject.ts",
    "chars": 1164,
    "preview": "import JSZip from 'jszip';\nimport { Constructor } from '../types';\nimport { Binary } from '../utils';\nimport { JsZipHelp"
  },
  {
    "path": "test/fixtures/__snapshots__/chart.tests.ts.snap",
    "chars": 633283,
    "preview": "// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html\n\nexports[`chart fixtures > area chart > no chart data 1`] "
  },
  {
    "path": "test/fixtures/__snapshots__/comments.tests.ts.snap",
    "chars": 2872,
    "preview": "// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html\n\nexports[`comments > process correctly a template with com"
  },
  {
    "path": "test/fixtures/__snapshots__/customDelimiters.tests.ts.snap",
    "chars": 26172,
    "preview": "// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html\n\nexports[`custom delimiters > process correctly a template"
  },
  {
    "path": "test/fixtures/__snapshots__/header.tests.ts.snap",
    "chars": 6504,
    "preview": "// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html\n\nexports[`header and footer fixtures > replaces image tags"
  },
  {
    "path": "test/fixtures/__snapshots__/image.tests.ts.snap",
    "chars": 54732,
    "preview": "// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html\n\nexports[`image fixtures > basic > alt text 1`] = `<w:docu"
  },
  {
    "path": "test/fixtures/__snapshots__/link.tests.ts.snap",
    "chars": 6555,
    "preview": "// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html\n\nexports[`link fixture > inserts hyper link 1`] = `<w:docu"
  },
  {
    "path": "test/fixtures/__snapshots__/loop.tests.ts.snap",
    "chars": 147290,
    "preview": "// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html\n\nexports[`loop fixtures > base > boolean conditions 1`] = "
  },
  {
    "path": "test/fixtures/__snapshots__/noTags.tests.ts.snap",
    "chars": 2833,
    "preview": "// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html\n\nexports[`no tags fixture > does not alter a document with"
  },
  {
    "path": "test/fixtures/__snapshots__/rawXml.tests.ts.snap",
    "chars": 13811,
    "preview": "// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html\n\nexports[`raw xml fixture > inserts raw xml content into t"
  },
  {
    "path": "test/fixtures/__snapshots__/text.tests.ts.snap",
    "chars": 8385,
    "preview": "// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html\n\nexports[`text tag fixtures > escapes xml special characte"
  },
  {
    "path": "test/fixtures/adhoc.tests.ts",
    "chars": 638,
    "preview": "import * as fs from \"fs\";\nimport { TemplateHandler } from \"src/templateHandler\";\nimport { describe, test } from \"vitest\""
  },
  {
    "path": "test/fixtures/chart.tests.ts",
    "chars": 19869,
    "preview": "import { RelType, Xlsx } from \"src/office\";\nimport { ChartContent } from \"src/plugins/chart/chartContent\";\nimport { Date"
  },
  {
    "path": "test/fixtures/comments.tests.ts",
    "chars": 824,
    "preview": "import { TemplateHandler } from \"src/templateHandler\";\nimport { describe, expect, it } from \"vitest\";\nimport { readFixtu"
  },
  {
    "path": "test/fixtures/contentControls.tests.ts",
    "chars": 3603,
    "preview": "import { TemplateHandler } from \"src/templateHandler\";\nimport { compareableText } from \"test/testUtils\";\nimport { descri"
  },
  {
    "path": "test/fixtures/customDelimiters.tests.ts",
    "chars": 2232,
    "preview": "import { TemplateHandler } from \"src/templateHandler\";\nimport { describe, expect, it } from \"vitest\";\nimport { readFixtu"
  },
  {
    "path": "test/fixtures/fixtureUtils.ts",
    "chars": 149,
    "preview": "import * as fs from 'fs';\n\nexport function readFixture(filename: string): Buffer {\n    return fs.readFileSync(\"./test/fi"
  },
  {
    "path": "test/fixtures/header.tests.ts",
    "chars": 4836,
    "preview": "import { MimeType } from \"src/mimeType\";\nimport { RelType } from \"src/office\";\nimport { TemplateHandler } from \"src/temp"
  },
  {
    "path": "test/fixtures/image.tests.ts",
    "chars": 14609,
    "preview": "import { TemplateSyntaxError } from \"src/errors\";\nimport { MimeType } from \"src/mimeType\";\nimport { MediaFiles } from \"s"
  },
  {
    "path": "test/fixtures/link.tests.ts",
    "chars": 799,
    "preview": "import { TemplateHandler } from \"src/templateHandler\";\nimport { describe, expect, it } from \"vitest\";\nimport { readFixtu"
  },
  {
    "path": "test/fixtures/loop.tests.ts",
    "chars": 26124,
    "preview": "import { TemplateHandler } from \"src/templateHandler\";\nimport { removeWhiteSpace } from \"test/testUtils\";\nimport { descr"
  },
  {
    "path": "test/fixtures/noTags.tests.ts",
    "chars": 850,
    "preview": "import { TemplateHandler } from \"src/templateHandler\";\nimport { describe, expect, it } from \"vitest\";\nimport { readFixtu"
  },
  {
    "path": "test/fixtures/rawXml.tests.ts",
    "chars": 3532,
    "preview": "import { TemplateHandler } from \"src/templateHandler\";\nimport { describe, expect, it } from \"vitest\";\nimport { readFixtu"
  },
  {
    "path": "test/fixtures/realLife.tests.ts",
    "chars": 1670,
    "preview": "import { TemplateHandler } from \"src/templateHandler\";\nimport { describe, it } from \"vitest\";\nimport { randomParagraphs,"
  },
  {
    "path": "test/fixtures/rels.tests.ts",
    "chars": 1493,
    "preview": "import { TemplateHandler } from \"src/templateHandler\";\nimport { describe, expect, it } from \"vitest\";\nimport { Zip } fro"
  },
  {
    "path": "test/fixtures/text.tests.ts",
    "chars": 6780,
    "preview": "import { TemplateHandler } from \"src/templateHandler\";\nimport { xml, XmlNodeType } from \"src/xml\";\nimport { describe, ex"
  },
  {
    "path": "test/testUtils.ts",
    "chars": 1391,
    "preview": "import * as fs from \"fs\";\nimport { loremIpsum } from \"lorem-ipsum\";\nimport { xml, XmlNode } from \"../src/xml\";\n\nexport f"
  },
  {
    "path": "test/xmlNodeSnapshotSerializer.ts",
    "chars": 598,
    "preview": "import { XmlNodeType, xml } from 'src/xml';\nimport type { SnapshotSerializer } from 'vitest';\n\n// add XmlNode snapshot s"
  },
  {
    "path": "tsconfig.json",
    "chars": 1115,
    "preview": "{\n    \"compileOnSave\": true,\n    \"compilerOptions\": {\n\n        // --- output --- //\n\n        \"declaration\": true,\n      "
  },
  {
    "path": "tsconfig.types.json",
    "chars": 140,
    "preview": "{\n    \"extends\": \"./tsconfig.json\",\n    \"include\": [\n        \"./src/**/*.*\"\n    ],\n    \"exclude\": [\n        \"./src/**/*."
  },
  {
    "path": "vitest.config.ts",
    "chars": 594,
    "preview": "import { defineConfig } from 'vitest/config';\nimport tsconfigPaths from 'vite-tsconfig-paths';\n\nexport default defineCon"
  }
]

// ... and 49 more files (download for full content)

About this extraction

This page contains the full source code of the alonrbar/easy-template-x GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 214 files (3.9 MB), approximately 1.0M tokens, and a symbol index with 6200 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!