From 9ddc1add260b212193cf7cf4a8ec2794ea0f585a Mon Sep 17 00:00:00 2001 From: Allain Magyar Date: Fri, 27 Feb 2026 14:11:11 -0300 Subject: [PATCH 1/4] ci: update client generator workflow and scripts Signed-off-by: Allain Magyar --- .github/workflows/build.yml | 12 +- .github/workflows/release-clients.yml | 83 +- .github/workflows/release.yml | 13 + cloud-agent/client/.gitignore | 47 +- .../client/generator/.yarn/install-state.gz | Bin 0 -> 210456 bytes cloud-agent/client/generator/.yarnrc.yml | 1 + .../client/generator/generate-clients.sh | 3 - cloud-agent/client/generator/package.json | 2 +- .../client/generator/publish-clients.sh | 68 +- cloud-agent/client/generator/yarn.lock | 4200 ++++++++++------- cloud-agent/client/kotlin/build.gradle.kts | 110 +- .../client/python/.openapi-generator-ignore | 1 - cloud-agent/client/python/setup.py | 41 - .../typescript/.openapi-generator-ignore | 1 + cloud-agent/client/typescript/tsconfig.json | 32 + 15 files changed, 2717 insertions(+), 1897 deletions(-) create mode 100644 cloud-agent/client/generator/.yarn/install-state.gz create mode 100644 cloud-agent/client/generator/.yarnrc.yml delete mode 100644 cloud-agent/client/python/.openapi-generator-ignore delete mode 100644 cloud-agent/client/python/setup.py create mode 100644 cloud-agent/client/typescript/tsconfig.json diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b39cdd4c3c..de179fdacb 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -111,17 +111,17 @@ jobs: - name: Build Cloud-Agent Open API Specification id: build-oas run: | - sbt "cloudAgentServer/test:runMain org.hyperledger.identus.api.util.Tapir2StaticOAS ../../../cloud-agent-openapi-spec-${{ steps.revision.outputs.REVISION_VERSION}}.yaml revision" - checksum=$(sha256sum ./cloud-agent-openapi-spec-${{ steps.revision.outputs.REVISION_VERSION }}.yaml | awk '{ print $1 }') + sbt "cloudAgentServer/test:runMain org.hyperledger.identus.api.util.Tapir2StaticOAS ../../../cloud-agent-openapi-spec.yaml revision" + checksum=$(sha256sum ./cloud-agent-openapi-spec.yaml | awk '{ print $1 }') OAS_CHECKSUM=${checksum:0:8} - echo "OAS_CHECKSUM=OAS_CHECKSUM" >> "$GITHUB_OUTPUT" + echo "OAS_CHECKSUM=$OAS_CHECKSUM" >> "$GITHUB_OUTPUT" - name: Publish Cloud-Agent Open API Specification id: upload-oas uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: cloud-agent-openapi-spec-${{ steps.build-oas.outputs.OAS_CHECKSUM}} - path: ./cloud-agent-openapi-spec-${{ steps.revision.outputs.REVISION_VERSION}}.yaml + path: ./cloud-agent-openapi-spec.yaml overwrite: true compression-level: 0 @@ -143,11 +143,11 @@ jobs: needs: build permissions: contents: read - packages: write id-token: write - if: needs.build.outputs.OAS_PUBLISHED + if: needs.build.outputs.OAS_PUBLISHED == 'true' uses: ./.github/workflows/release-clients.yml secrets: inherit with: + release: false revision: ${{ needs.build.outputs.REVISION_VERSION }} check_sum: ${{ needs.build.outputs.OAS_CHECKSUM }} diff --git a/.github/workflows/release-clients.yml b/.github/workflows/release-clients.yml index 6a5fd77353..3c385ccdd1 100644 --- a/.github/workflows/release-clients.yml +++ b/.github/workflows/release-clients.yml @@ -5,31 +5,44 @@ run-name: Build and publish Identus Cloud Agent clients from from ${{ github.hea on: workflow_call: inputs: + release: + description: "Release to build and publish clients" + required: true + type: boolean + default: false revision: - description: "Revision to build and publish clients (e.g. 1.33.0-a3j4456-1)" + description: "Revision to build and publish clients" required: true type: string check_sum: description: "Checksum of the OAS specification" - required: true + required: false type: string workflow_dispatch: inputs: - releaseTag: - description: "Tag to release clients (e.g. cloud-agent-v1.33.0)" - required: false - type: string + release: + description: 'Is a release publication?' + required: true + type: boolean + default: false revision: - description: "Revision to build and publish clients (e.g. 1.33.0-a3j4456-1)" - required: false + description: "Revision to build and publish clients" + required: true type: string + kotlin: + description: 'Publish kotlin client' + required: false + type: boolean + default: false + ts: + description: 'Publish ts client' + required: false + type: boolean + default: false check_sum: description: "Checksum of the OAS specification" required: false type: string - push: - tags: - - "v*" permissions: contents: read @@ -68,11 +81,11 @@ jobs: - name: Setup Gradle uses: gradle/gradle-build-action@ac2d340dc04d9e1113182899e983b5400c17cda1 # v3.5.0 - - name: Delete existing Open API specification - if: ${{ !inputs.releaseTag }} + - name: Download release OAS + if: ${{ inputs.release }} run: | - echo "Current directory: $(pwd)" - rm -f ./cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml + curl -fSL "https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/refs/tags/v${{ inputs.revision }}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" \ + -o ./cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml - name: Download OpenAPI specification if: ${{ !inputs.releaseTag }} @@ -81,43 +94,23 @@ jobs: name: cloud-agent-openapi-spec-${{ inputs.check_sum }} path: ./cloud-agent/service/api/http - - name: Rename OpenAPI specification - if: ${{ !inputs.releaseTag }} - working-directory: cloud-agent/service/api/http - run: | - mv cloud-agent-openapi-spec-${{ inputs.revision }}.yaml cloud-agent-openapi-spec.yaml - - - name: Set revision version - if: ${{ !inputs.releaseTag }} - working-directory: cloud-agent/client/generator - run: yarn version --new-version ${{ inputs.revision }} --no-git-tag-version - - - name: Install generator dependencies + - name: Generator working-directory: cloud-agent/client/generator - run: yarn install - - - name: Generate clients - working-directory: cloud-agent/client/generator - run: yarn generate:all - - - name: Set version for clients run: | - if [ -z "${{ github.event.inputs.releaseTag }}" ]; then - echo "VERSION_TAG=cloud-agent-v${{ inputs.revision }}" >> $GITHUB_ENV - else - echo "VERSION_TAG=${{ github.event.inputs.releaseTag }}" >> $GITHUB_ENV - fi + yarn install + yarn generate:all # The npm publish step uses Trusted Publisher via OIDC - name: Publish clients (npm Trusted Publisher) working-directory: cloud-agent/client/generator env: - VERSION_TAG: ${{ env.VERSION_TAG }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - GPG_PRIVATE: ${{ secrets.HYP_BOT_GPG_PRIVATE }} - GPG_PASSWORD: ${{ secrets.HYP_BOT_GPG_PASSWORD }} - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} + VERSION_TAG: ${{ inputs.revision }} + PUBLISH_KOTLIN: ${{ inputs.kotlin }} + PUBLISH_TS: ${{ inputs.ts }} + ORG_GRADLE_PROJECT_signingInMemoryKey: ${{ secrets.HYP_BOT_GPG_PRIVATE }} + ORG_GRADLE_PROJECT_signingInMemoryKeyPassword: ${{ secrets.HYP_BOT_GPG_PASSWORD }} + ORG_GRADLE_PROJECT_mavenCentralUsername: ${{ secrets.OSSRH_USERNAME }} + ORG_GRADLE_PROJECT_mavenCentralPassword: ${{ secrets.OSSRH_PASSWORD }} run: | echo "Using npm version $(npm -v)" npm audit signatures diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1dcec01ed0..dc41933e24 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,6 +23,8 @@ jobs: runs-on: ubuntu-latest permissions: packages: write + outputs: + RELEASE_VERSION: ${{ steps.version.outputs.RELEASE_VERSION }} steps: - name: Harden the runner (Audit all outbound calls) uses: step-security/harden-runner@a90bcbc6539c36a85cdfeb73f7e2f433735f215b # v2.15.0 @@ -90,3 +92,14 @@ jobs: repository: hyperledger-identus/integration event-type: integration client-payload: '{"component": "cloud-agent", "version": "${{ steps.version.outputs.RELEASE_VERSION }}"}' + + build-and-publish-clients: + needs: release + permissions: + contents: read + id-token: write + uses: ./.github/workflows/release-clients.yml + secrets: inherit + with: + release: true + revision: ${{ needs.release.outputs.RELEASE_VERSION }} diff --git a/cloud-agent/client/.gitignore b/cloud-agent/client/.gitignore index 5e746f5642..2b16bd9ba7 100644 --- a/cloud-agent/client/.gitignore +++ b/cloud-agent/client/.gitignore @@ -1,45 +1,2 @@ -.gradle -build/ -!gradle/wrapper/gradle-wrapper.jar -!**/src/main/**/build/ -!**/src/test/**/build/ -target -node_modules/ - -### IntelliJ IDEA ### -.idea/modules.xml -.idea/jarRepositories.xml -.idea/compiler.xml -.idea/libraries/ -*.iws -*.iml -*.ipr -out/ -!**/src/main/**/out/ -!**/src/test/**/out/ -.idea - -### Eclipse ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache -bin/ -!**/src/main/**/bin/ -!**/src/test/**/bin/ - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ - -### VS Code ### -.vscode/ - -### Mac OS ### -.DS_Store \ No newline at end of file +kotlin/ +typescript/ diff --git a/cloud-agent/client/generator/.yarn/install-state.gz b/cloud-agent/client/generator/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..4c67d826d613fcf19bdd8ee0076b3b72c5184da7 GIT binary patch literal 210456 zcmV(^K-Iq=iwFP!000006Rf@45BAHg76!CH5zv!_)JybT^`aZ>8QWuT?%JxoY5PCe zo-r)QUWu}@cR^5z|Gd@n1{G){q3BH%W#v1q?>)@VV?QVV-~ZLGfBZMU`swF?@qYWu z|MZu?{O;F(@jvJ9@}K)-xa|LUh7f9D_lhKO`)-wKSMMMG zn}72U-@p9ncmI(7{BQj0zwzTg|BIh~>0kf&`~NI|`5%A!`Tq3tKmA|-)o=cnfBo10 z_22mMZ~yvPx2(1*H?AzCW;%s`c zwa%><)%ISTz4E!vTb0HqXh`_zl}D;>`|g~Im+6N!B>kS%be=t`!?bC+ui4qJ$$IfU zMayW-BC%QbT+h9iA6nnOep-5B6}>#|(|K;+x_dKez0lyOr7^Xa?L4n9?^msy+RnQ? z)bhoosL&fek*xAMyo8*{h`CJZP7iCD^x?;QOW|>v{QCSDSxwKmdDh#Rnq4z%t+RY; z>WP!mRPJ7?b@nX+C?2&fpWpCvcGb$cchlRe z&$q9CubddtZ5c;utrH-}DZPLk=bt-nubW7JYn(a>4toT_z zkIm0x`NY+d$R}%s*x2ncp7T=TQ&Yl z#_ufJI^_UqeH7&(qfQyz6&}yGu_D-}cImKn%GXC}F|8x_3u$D4!9iB5WD&afcoD+NE)w{KM z^;_peorCf+{JF^IJ#uf$K=lUaSge*Hc5Zm+$sG#i;;XH_|QH|_hHDc0QDDS+n;dArrB6m~z!C!oMNavlh2&?W4Wu9#h@*0@ZctvenDjUVQ!f z54)@DQtMDvC5y1B+uL82p8L8ZOq#_PpCgoRv|8r+Ez+m2{7HJ&dzCyVmZW!Xr_7b= zUbI5SpVi*3r;Avp&@U2y{ron|6;#l@p1eNZ*ZIcM>vyT3xzrjzd{%CfTJOBzdEIZ9 zb{u_-{^0C*r**C2{jU3PTG0IzCgzLpGBi(9;oDW)R+jhs&mZHAbkkDhXc0bXveEV9 zD##YH+a0tPxe4>Ayd{tFU4Fqz^xV$q+$E`7Yvt9QKPA-ytn$dPP$<-W+X?;UE z{PpuIPxX-AJt0fH)z!vt9QT;mSH%RCPgnEIe*NCinKOChQlF!}Gv2YzyW_2=FQh$& zl4DEh)Y?oEhAWSU_w}Zz$iiqv-@g92Ngd_sdM_HbtSq?^*Kg1B`?kLJtNMJr`BCtl zm2}tfdsAl}UV{FuwhGxf%VU-7i~GFmPOtm!(42cDp45}tbt=~h`?`PFs_L^&ncSUH zC+3#kKx_7l+avlNqne@YxH(a>ZSJ+`tfRyCsJ*q{smu=EnmoO5Z|q@n#n^KnCF|vF zXxvoh<+e%r`t#rK-FmqTJ&rog?IpkEd8BI?VlMC+#P6sq3Ddi_-KD;01qV|Cx$GrDz{}hx++D9kjPT^tp!) z2^!IT-nOUu7>7-RIw?F{)aypY%*w3u=`fC-jJJ2>j!+MlUd!g;+uBy6(N{>7h`zqR z_O$IK!#$@j^EmFADSMHdaxUqK+mG_@*PE9wd3mXum-0K8Ch>KoP2-N9-#@j_#X1D@ z<3xKe;vLdkNLPzpt5{C@CwTp~u9NIuO_}!4y3e_`x1QZQc8<+*TDHsBOf#Kj%iKH~g$qOEajp1zew4eZvW-PH?xFj7s;|fB z#UR}DX5YEDlT5Zz;n;*9Ch|2Xm#fYmC8M!Z;!uogEY9{fT+w*!eWBBP`J`yeS(lA5Q||ZTz5Vs)pMXqOHuH{y z`Fi);8Fo!%_Emc<6^m}_5y=(Rp17Xy>#uF;8pEXWR<1BN@$H{pEiqVDUXqqsW+rho zwpUnhLpQSR>-pVjo^=HA3f`CG(2AT!5qtf010LckXE*eO&qJg5KPc$;V6G z+n4%P58o?ko|ns8cPpmFdvbU7;c48r_Es1gs_OUl-6FcVU$@|blO=q!$`nJK_SgN} zkrXG|7WX|T-cO9q*+-a3UrJu_JJx}cvdfMv8Z}!Raefd7<2IzF0^m9G=%`9IMd^;AuF26x1G0B z$-kbzO84Q5qPaMkH%iVyn}F||R}IkQi9CSlmgyX;RqplZa9+6`_&OSxg63^J7A!6y zJ{$eFZryi>V`eAPHNLB_Et(UyzMtPwbj~cR81eR(Jf$yUENAPz_cpolndXpVvxO+n zQK0E7x_NdhjfE?fmip>V(#z(~%z2?4>|v$+v{<%bfP0d?de7JW=iZX{0rkG?_DfqB zC(Xo-6NnHWo!gPIEJW$jR?oLx-ac&W)v!uwmi9iEpX+%NA8e5D5V)0J<>GiA;WAns2POq9x<-|HG?RmU4uW8+RJG#?#y56TN zE547n(S3W@0fI#`g3*7XR=5n^+b#F7eBHmDmn?5{a&FJ7EYI6i*AsV}74N3@RgxRU zhXXVWyTsduF~RML0- zc67x>NB2grn%vx{mTx|JS4DC?%o&fL-z~KF{`!(j>o{!`IibBY6|6>r(=yCg`!W9a z#zQk|YCJn4>OOsGyc2v;-&`_!(a!a}C3dUqI4h6kzK0$!(rG;YWXyC4m<`$2mxOI! zqO2Ut6;rD;ttW(IbY8(0-&B$c2&Z6XNL7SgRQ00MRw2c>M4t>v|p9p_>bI zjYaJX_)n80Lf`g{zwGOW99V(a%Z-uGFR8dL5-+-V7nEFdRq|TV1_L-7uPqmzn7ghQ zi43h+#P7&k99*{DLD#>L2C|;{{FJ+iv5MOUUY+;I_e}=Vk_cvfj`?LTZP~oyc(rS< zyKp*a^8(KcS;ZU$^LNfV3|j4}e7-ggT*mK^%R9G?fHUHc69KWdcl)5WD(#Xpt@5P4 zK0l>(-gyqS-=wF&ZbW$(rUMbZ zA$YDW%=xwB<)*3fd18;Vvp8&bj{vQ!vzgXPQoWkGySAv`x7r3{lCB*pxlV0NR9Ug5 zK@=|g1F!$b-}&8d-}|$F@zbw<_2X~#uYUTYuQWhfXJ1*$I00z-ih(b#S%ouGT#N7% znBdOH>!-H7LUyIpstDQ5i)LSNRlLq?d3*X+6HUA9Cey_qNS=XCGWj7PJ@)n7e62j= zUEpiv#h|Jyfcvk*%AEI#ZSE!W=CmB6eW3YiTT{CGTH0QY`A&(f>79M|xt0?|wxLE? zThF3W4|#NMlI4>903Uq)Nc1{am zT-I^5H5OMH1S9eL#ycQhT$6!dO-8#vc=Ji0hN;cJc^NLx@;K}CPx z67lPiSMTX|!Z0GO!eLk2b%8@_-VK$I2GtspKIOVEes52L6dY1ra){J2o|bLZTQ*zq zyfChmV^VE~_xT8X@|BnG_}6no=e;0_g+vPU&{}%edizcXFMeYKO&p<7+mnYSoeI;w zcNcVjwp*d^>V=Yf)`L(Gy&TWu_MI(b!g_*~qLzusdo_Jkzdk=5hB{}gq4hi)GaM=F z>|KHC%{IsUZs0Jt)kDw5tC~ye3||M>JsOmG7!USNUoNkF|M6!>;mFAHz%ntUoz`M<;g5y$y9yaK6@K* zd1_wkt$Vb;{`}p@^F5`yo)zmsROR>D#<1CZ^~gP^Ii&-F(DmMNN1uag$RFUni|I;!`Bx<>av~zRJe=IK$lmyM>Onf+&cMk z;BL81>62N$=U&!D9%I8@Z?WtX`%>_>D=TD8;(#1|Pcw3Mf|=3j1-zKo>e932VhlD> zpZmDwZgdT$uA@n9hyDA{{{ul&r77j@X?RMhH z%@0T8j$9Q7kjGmwv)i-IT2%A z86QS>y%w(?aw({ERJ?*DDmEmgw?k{ll?VMkMDmp)8x#n8eO>?4n5L^Iy2$f%>U%;f zMzfgqjlD#w+1na9-8>6kNG)S146D#ulAfz3EGqEta4to^8}&ip#7M5fLwlk|1L^7Vf`M2 zB?o=W-cN%-;3RLCbC!QXo4RWd(xZK>_)ytPH{|KGCOZ*5$x!^D2@ zo+$h=Bn05;(cMw60#OU67PKOA-@f44W@t|x17z(HdCstoea&0)$%KM=BDXH@qP4c4 zoz(){;FVzL37{7aL*=wvd!Am$14`WGYm;p5EBlnKRhUwMr+hkRw;NDXA1C;i)HwKN z@LEOf-%}b2@XSPGF9^0)1)8f|du$$X^1A5Cv?lQm%;Xs%yn=r!H<|wBPsTTW1kpi#Yi9M9QM8Ma8olCNP1?t!6s2C7q553RPndu476OauO~G1IPD}HpaCuc4B-c9 z*OqmfqaiI*NF!Jo;6R)ktL(D$AyfA=Z(V_6$-md_rtWnv`rMEYa65~d#lX4~NNSpS za2-k9vwU4^UXaz$MN5->NItg%18`q()%1pK=zv-l(_{5fxe&xEB(M{|K=)Sl)w2iw^Z$qq)zF2KZoQv zmzBxrDi9?nZ%(PTA83qde_cO29;cMX+dvUdfVa5szFo5@c7fCC z6Z3GYkPug_0siTBd+d+R`Ac4rbT zL2{qI;KCm71H*;(-Sh5~B%Xb*R=X4Ya<*+46jN(O5yY+&Jx?L*A}5P=fq4O#nc~3I zx^g*xuUmwhp|43cHzW zNa-yi?&~H^dzY-9y8!=&b}R;ekjh`<4>zx`l8Dk;Y-gI7D42tEy{RY*fh>2&-51}w zRAHMg^TzETE)~n}0p%0+90C-!OT0ZJ>neX}=q?RAyn>`A(guUsLij^>AyJoGtNydyc0+ zP`9!7)OxajE&?~6dOXM5pq_xrGWjA60JevO6v{Ce3_MENRExKkLB3dl$6ms;3g(bL z1zz)hkDu3FheSO$#NGw0=@HM(8bKmJAo1dY2GzhkBHI}K44L9jEEonZ9Kk>^9%c6! z*XrJodld8*nut!R4Dd>6?E673{&a8qzJK#md(0;$R}4$+D|f3275)pE{JeK{Z*B3* zKyvc}k_tFP%bas%*L_{nPpfTsL}~|lA0?>7=}aydp5MJgRR^A*B{g5;4}Ki7(37Kq zzc%lAW*-GB1iM?bryx&~gPMOcc3q_h6j2u(sCFSsBR>HB_puW(G55~!DT-F`GFKWp zK~1#NR-} zDLStqm4jeJpb#~GP1}J#7osEPo&cl(zNrSuG%{L&CJG`BQc7mn5f(t}AwOp2rrYYB z<;NnAf1lgodbdK|uM1j3C{HitLjr?67z#KU!`=nSXd6;mt9rRIZ@Y_`7-rwX$SzQ= zK-7eoiwF0gY!|lLk#cc$L36DQia;q&+^_4;UJktieZm!>f#e-UT-yEd9li5>`q<~} zX#0L^$4h`zys7jZDD=sof972bPXh%=wSzm`k-A_{+H|(l*df*7YM;xe{cHSOJn~%Y zPprn9zEp(?#y%k^3o;V)%Sm?xT#%P>R_}dCKf-kM3oVh>512B?J`b8K;w-zW$maUE zOe#$d%JK0Xjh2X8zvho*Xv@x9hac=ow_iIDoAO#wm&Eg(Pk9$8i*X~NpR>rixp!O2 zh8ivrZ4uM13gUDd8PbB_Nd~~WaWfZE()OWuR$#oI{96BmUcYaHhD3>}h|W!$5P#L_ zRYtrJVbQcfpd+E?;)X5>wq?~v<+517_T%tV-eq^r$2Ne*10qaKgSt;3eY=5lhHZvC zwXge!57OsL<1Na|DZBa;K^U4D zbJqaM8=*Sy4@q+W$o|Jro%JNWTsoH!qOe(Im;n4Z0s1>1Z~+hlnD&6uSZlwH@S4eY zC0?WFzc`FkmRsZDAYy)Gm(w47aY6X;_8?L)UcjvWHU0yp&4MAnGRw_*LAXQJ(Wo5o z_4`~P$K8Po`95E-Va$E=pkgRs4JT+L$>wf@tpuNhWnJWi1%scQS7u}n7_a3^=6Lsg zjsGtseDRqJE6y{!?Ig{9CNZ}-4#7c;O1`~x?A(@0xRD5sNTgMXYJB3PzCqQ zMDJ^xeSpW`{phHkkDgsGB6?2HABtD}Bkx~vZqJOG{X#awN9MUi?>^;C_={|8!2)ov z_zuWg@tiLymV+c1qV0IRNs-Q`2Q|QU^qj>h=ZyGCq$hSgx&c=PU4#?z*Y_{%3J4O5 zUbdc&$cANqdM_cw_{Bm95A=mF<`}$=5McB{@L^2_emvb>fe3r|MiQnGcSc0gR&Qc&&)Com!h zsC8^7`<^41X)?_(D3D{vkjlX7Ept5WQsa^_1j>Ax70R#gFNhKv7)NqKrunSxY;Hr` z9WUJ)1wQqpZcmUbTm}oJLcxPW0gK|kWKee)7o76=j2#eqTz*{f0F~rIP=+tWS}~5~ zZnLlZ2l5S3(kF1ICj?{*1h@no{Uf;0C&<iqik3%AIIj9)%d;!TXl5$H1==&;^;C`#w`8w(!97&y&ZbokcXi7HRJ zkammcG6pP&?7z93%M|8^;{{BVHXmBHP#re2=J);)xqBN(XhEiJ^Sp4^=La(PTt|?) z0S6QX)Z8_F_Pw>FUoA97AggW1JX@kV1PGv}Q)6#rgjOIXE*9Vumt&h=!-HwC_I%G@ z+|l`H#Givu53X8U@jT9%jpkC~!ed?#a$;upeQ5zqc<(NMIsVppv`F>b9kAcO(i%8s zaTBnvvp4J!@l0Zb{L$NUw$S(er|ifB4=FM)Wc!p{h^r>9+b3PP16p?yxNU&eeR`fo zl$R_#CLl^*Y(9Qr(PPA&-o0R3of~bQ&5E01jXExc+;b_UQ}a)dJE%(|pzn30wA3@d zlnGs1?6R@v`~o2_IQJhLAj97RFMz^Q1P@!@8@`~|4Suil?Z@Xezrok$`#lDB3%UvN zE~HuN*|$!A-G45?Yy+){#JIO2M(FsvS(=bLP#yp|eF~;hG#MbvAot*gVh(2eF_}#F z`wG*$YBJ$E*7wn@u0k+?Yx3F`X@x71(u?@eub z=d(Isa4lX`v1|zGH$pkPV+{moGKQac8 z^w&G4a20)89teHfYxd=}(I6#M19>h&REwN#)OH-3>Nm0eB>GRNdgMWHT^igRj0hfN zl3iPEci^Sot9bc2_qK~dBI=AB!Xv>u71ZLREr{B>Dbfh{PFUAekx0mo2LsL2WD+zu z7YW*0-`D@;53?z<&p(MpNN0ucgeSm%L5p-RA|Npyrv=w*h?72g%WjjbEkP?2&Uk8( zbBNdPL()lQAo|dfJc~RbN#!=dDaXKi zH?b~HVU6Gi!7weE3c9)&9l=Hz+&TnnZOWY3iL?S{I65xhgasLqNOzyj%>Rk`@lUsf zpr0dV1Rq?l*cu2 zAqsFE%UO$~2;$R?C=olAy&%T_KKbI90OZeXziU!GF#nCHB_I1dMG%7e`_LaH=c9{? zt!p8d87YITK46#MAY}A~<(RL_TNYAF4&JvApFC||V;7k;)q1~|*>7l#xYdwaf0(5* z6lPTT9zFQ_soXNs`#3weVr@uedh1>gt-?}I<(%Ab$kNJ#RZ3EzS&K)T^*V>`1?aY{gZYL8b4GKg}W zt57u3LXs`O%yzbpL0$zPNQWKHi)Y6ry5VJe$mH4igdedmRYL?9ob$fV9-C)DklGBq zTjwGs?C?Do`LD=mw(OnxPIrc+w%VE-Komg1A!bjs-sMm3lH@i>_Tx!r3Ohgbcuj|p ztnmWvLtUV5ElKq?2XU6yDZM)|d;9BZ{PSW=_I%o-VSeOpBuXLewuj%W-ix0L((#`- z%uRksiF1Pm?%WSDN+F2)5(zFqCQO!=YFM<)kcfZ%`Zq$#FZ!$XduBXWx?R5#_kz8A z@PRO~VSj}#1lw#Hc_A?2$Sv?$@Y>ZeUMcIu(Sddow*%b2y>27|{1AYEmP~99AqYdh z&mLxYv~{0q=tN*$Okd|9wNvhH)$-TxB0TC;P+zRIKr7E^(w-MwcJw-tR=OLhiLq=| z9yv;0$jV%rypfRw{dKcwRv|0>to}Yb$`Cs_j}-9I%5~ncH^Wo}kuKO2`wX~!XFxR2 zAQ5W4oMq@udWav|{ys&QFcPLBS?P9d0(?~;S-R0)vtzpw;^Oj6oct4DAiix!(j|Us zmmaW|MNR5=LyWmP`JvXrMu5om!6pJp^~UNB8B&OX>+QH}2P5jIkyadlRr>99RFDjk zkmqiCN9D*sIqC6r4;hGAv0|H~usjGfI53y&C|&5f4f%l&x!c78bBoA3LPytmylIdl zGqV{`Leg8>Y4E>aXCb6HBCC!NC3PXG-*I0e0uqGv_n&_;h&9ImC4SDbl^~Ca5ffQX z<#*^JK-J{FjBUFS(elh$#i zgHF>i8%VH_aQ*luk~X4FBismkWabZLm;U%$zr4TrtM}UKm zgSr`!hQhQUW9+wTErjzj@Mb~|h%-VCkes$5B2$>zpjjR`Qnzve*_@*$6UgF3n*Z0x$TnVeJ&+cOPJD8M zv9>A19m&FX#de4npqA3K0C*q`e`z7bGQ-h))b&riKEp)o?|}Tl%~sYbTIVDhj!H)s z9AaDk&_;wf2ck`_#?N3!F@u7EN4i6A^u0G$!B4}$=G*_Prr}< z1xZ8s$?Y9ojy^Kibnx6IK>uDVX`LYNCO9VsFg%b7|ImaXp*|-tn=Lu@UL2A)qI?QiE z^rL}XgPUwoC2g!)!oLbHb0JvqazIcy_n=279dk1j-$ba_*PX^kWKz(%0XMsAA&PP> z1pE>Z8gfR2qg1YVsJ~G{pLwrNLSz1_atY>Np{Lkmb_Yx8j1ANbg7M&L;dkG|+i0*! z=D9FTeIG#Pnz6Vb8cBHuQ}J5|60ew?1zVH4VMULBLJ1%P)qdwVV@X!{TGu3EuKB|i z4!N<$CqeMTQ_9T;)|3fMK^)lOHq(K!`>wCg&!KyhyEQI+DsF+cNopx0BD874Tbi^r zsRG7+DBso5@8_NXp%ES0MC&4wi>78_qlW{vB8`I(HHDY8_9I#C7xECN8}WzSIzRsQ zZ+^PSQ2X&;|Gp~yyC441L23dnUAA@AdKoAxJJ!&cVoo3Ha4Ob6~!#MusA%-Zw}kLx7EPKJwDF_p#vjCkSF1it7r$Y3^-9)`t^{ zVYSuhviFOzer{miJ4Ne4EcOZi1*ClRVfcYZ=7Po6g0V@#;~iL`FCpUt>3P^K!bkE1 zf?*W5`1e5&bIxI6=ujKxL<%!3;i?=@Xxf5P7AssL%Ri$s76`y3GP)NbP4>u50C1ad zIe-FzmM-e9W(WPEjrpSX0&E|fydMcL->-#arZP@VL)5a?!%j}Y3I+&fc?zJF02j@B zNEo8qi}i(Xul;%8HQZ}I0m>fP;+T&&5ojD@g6NRt0|0?;KzJMi6bK`cevh!N9oThH ztW5{ohaU0)5&swOy!{}4*YrW|TjAxWX?qX+U4%WP^Pn_4Cnyg=XMBO*U?8D_@U8iv zF@eshL-2fkHVjk;Hotx?q`{7bkM2L9)Y-AD`yi@aeF^Djf=n~Sp~LfqTmkoa?GV3> zU|C%;^7pW%R`+$m*$Qk?yBA^ONWxPZY(kWCE;0_V5$*F%*7pl=>>#g~w4I_m)FCW5 zpt=gM%8~Rs7Xt&}K+)pSK~TKoJvgZ^MBrfwnN>PAiXqMsXn8X0XtyAC3FP%z28&ke zK=J`8Ykj|flo7HE5%+_Kv`Sf^L2|GAR>nD12Z^S~8%7}s$jVynfDfTzEo&lRw3DG(fWg}#c$s)zy8%J=kzoexDF3Z5*=TO>ndLoMH3^@riRWY_>WmQ~R?kcmvT`xFj5^ z;`rdcGoY0>gkDv;cf`8l$cxZRgGC!K^Y)Xkzn4N2vXBW%QSA!!SB4=UNnd-`?{`{ zTJ5#+#b<}d(v{C(RAVf9v-P+>!tw$Kh`F^n;pO#Csu=_%w zA(LwQ2u>Cv__G1<4x;#a(;$*t2mY#-T#&wAEH#Dn1KW&J0}$bP$V-#}4S7TYsgD&G zyVl;p`e#1CVEcU^kbBU5;#0#?Gb}(oCxM&tQ`#h04%rJmM8E(Hn=>>f`RsswNbC*h ziL(Rl-)g&!WhNi&S3f?_J%_DoY4<+76pBo2W_g%D-q+9X3_yoZ1QxcL)5hMojg8=q z&l^H3O7o{6%QB$&@j3@lEkH8(VyzmkKCB5$n10x>yzo9=QuYZYfa~~T=NF0<(xp2w ziKnbTL1y}4Zy<=!K4Nt%2LIG?RKF{4YUY;nzFQf)S2hCwv6s%tAHwcW-^-H1p^o?> zmg9)?zR@l3!zUPFU+KAq4T(k(jV-vse7-*atITiSqq%VNHp(Ql-Rd@e3=PAED4Rv$ z?^zXm--*~ZEhD^fT|ujhu^$nj(9RSv7DhrG;*37tNQP+n^$ch{e2uj2q^sT1>U;0aRN+TP`x}i$bgj~Wp;FJ_Z$rRiF^UQp6e4P&Df=L zq`KPlPywM93MrU>7?kJ1icchtpFko&W0Zz*@jSA_2*ykL-k>_&2wb7q`dBFVeEj!9 z=v_=N?YMzWhD5+f@59w8ahpqJ1H@2YpA8KH`KVon6Jw>wc^eVYFbAAB2uEayUyF!e z%qJuFeIIa*2U4(u2)gF`|1kFkJG<^idL05Z64*#QaNtR1Ig?CcyI4iC$R2v^fp38< z7HuJFsiC77Xc)PZTx_toWhWgR#1P&C(k;?Bz^EG&w5-aPNlxc9Xm#f)bf<_&u=@Pd~j5H+sy2B!lv z_!M5AKP-r@UD1e)wt5@n6n+K3&cft$4+%ZUGCGU;afsJ_W%}LVSfZt~h{6Y=s2$`P zkc0Y6jLJbwgVbVl$*UEW$)K%%M z78tty$6V_GA{bg%?VaBXDOp+t$?GDV@ZWbpO4q@kjMZ4N+gxdjpZi?Qa?ajbJF*_3 zXXK?#KiVgE6p0mmSMtd;%3&^?U8h2@6Q3r!L$f5%@=BHp6K?l~5T`@Mhs$+awT<%?C+h@XcIV`PxpL6LtM5NeS3l9R zZ)Ih3+wnaC8)SGkK-apy7aaD@8gqe6?E!{k)NKl06+mw}+jgyE!`WDE0=H}J6-@R9 zpFi9}4=IwpStRxar%z7Qyu*D#HvsNM9loitlo|w(Uq*50cfhq->0YjmwNJgENvZ5{ zT(GHj-$RvoN&<}?+~mpMtm};i*{sPgYqqItDMT;R%FrcI`b=E2;5o|NxkAqh0#bA> z*YMf7@O*xMoma?qlpS|e8rb{DK3A9~_>n?n{Wv&e99*)!G^}%niQdxYbtz2C9T$#- zcfnb^6OjpFUD$a{T#gnB&Fz@V5E~ul^7n#phcht?IXW3SedSSSUs1027%X4hUSQim z^v*nSrQLaW*gm&+hp!OnD?D#w$aUsYgr9|AI3}VV7`Bb7%%<3Y4sJOJq3`z>qu-S` zRY`8b*r9Ah@4x2o#Uh*!`E|W}w=Q*w%fmyQ8EmLZ&-O}^e!=(kpqj#8Z~67OV41UU z{nwx-gXFOFnnC8;KF_7cxWwdM;Fp=}kx`4CS1%-u$~9^rJLtAzcg_-h)*EGeqkcuV zcx)nD3|n?PM8kET1JXN4rgI@ZHIF3!F}Aail>JJhjH6dey_-$SW|CDFPQJ z{H`b%6wB~fB*i;SYHNm<8tV9Pw&pZsTHBnGo$>?%FkE^|ihOib?m`f{EK^ zVSsp#Zao}-=aAL|?gEAz{`pZt<-Q|2eSlV=Y!|5uj5QKu*gygPk@R$b=~UfN1*MfW z0|(uhU5e-AT;iY4|9n0-T5<^(mG(}B{dQv8Y*MYig86}?+1zGVV#gYz5kh8v>0DHF zg-%qEz1Mb1&PKoa{mo%@QXtq6g0)-Wm5*%$OTg#(m1z>E*iFOombXHp~t8AqQvPY3YBc#mQoPPvqRgg#Olzg zob-fl@onT_`lQ|+XWL=lIp^o|=XL;f(WBiqwWs%aPV+sgc8~;8t<<|Qh{=R*+PsP zVRM`g#=$!=AZ3u)6Z@rZO(MtT0^>YtjuU5>y^TC@)y@?<45C@wl^tF9;%IURt_&;D)>^C82Kzw23#uAr z0aY2P7`;gvFRS(RGt3*bLmuh-c-7XTPo*>9J)SV4){7ifXQw0~Jh9|Vj@}clF}BHr zPJ#j7KsHg1ul+uyj&q`YkIcnvtM1^Ph=(AYUv|Km9d5IXGG8D_r81{`R^}%IH+Wbv z=X_Ut7~P#0c>%khbw0d!X(Q(mP8GEp_lEjZ4|@=HCwuz&{0WD*;b=IGL?tMK4FH^Z z;0U{u+Th?yv$FPAP0~7&1G8V71)5fy_%H<_OD$E;S+tH%iFwBX^AdoDq$L@~@Z*}1 zy`oU~9?n;V$CsEa2l%1eCx}(J-8^~F^WA;3<#xZ^nj-g%v8QxhhKQKC+9i9yBsS{0rVs!Pi3y%8~68nszxntxu@;j{Byy%aI$?I z$$?a`ObShBxHU|$UXpljR+wMq$EZ*`e(A$UMsJCn3ahK-U9C{qVrh5h^0_J|6Jivb zv3AR%Rv}lmm|zEo-tY5sS>O!IEzP!gg$FyQgPL6@-v#*i<;%G^^fyWJLziT=t+tso z9=c6ktTGPAS@?op6Sc`|(b29du?yT?Cl_B~5~qEhY5Dp4OMGWq-a<#v$9|SSp`cXU zRj)H!R-n&HSahaoZPd#lMrF&C(kFZC$S`u`BfWmHlkDGfXsJWBykL67- z`ur|Pn%AZGv+^`e8widLqTPP^mZ@)DMD?m{DGA27W7FCXp*aKOf69VR+w01ayUOuB z?m5%vS~+ngD@eHd4u(T3X`?YN0XqFY|G5{gNEpw>LEUJGGd;44ThdAnlO}n{fJDQZ)`YAr*b2z573}qyuRvNyTq9_k7c=eFn>fw|d`OR* z5V9_i(^gd&h(5rIcQ&!xo4~~U4oJyam&{FskQsMqO%_Pa?>sP16Z=jnbjPD==zfvh zne4U~IHPr5Kdx8Kw9LN-4_LmsqonNbx$fupGZqVeayl## z0uf~Uw=`;uM)O< zBi)9*Hr&VPcfma|bY&J4(_NSh#e5gZfeNbG9{m7IWV~^TbtS11$<*C3SH=AN`I#-) zV_A_^#S}8;0?^S#(~EK!<0=Nh9)S`Sh0>kKuAI*2N{j2F=($_Piwy07#}At484rMG zbuBA%P)Wl)KWt75s`lUCzhvm=^v2_G?-vCN*`<#=pqEpU)3d-OFZx7}?UtxyD|axNy8zG2zJ0Cw_N3kC= zuCzwCPj#8EM2K;0YqU5M61Ek$6Gm+*Hh0gLbUj^|w}A&5m5-LoW`;L}Ln0~Z&*vXf zl7!YsH#({smzOA;*=egs<_`ndyx1-JA%$3iK{?aTM;IwafTHr9oSjSW>esq}gx3q> z+Gw6hT+cEhR~Xsig~jgk&ma5poeR(MlVfj$>zb{BU+86ZdQ&#uu-W+tcvN4d-g`$| zy3d41q1tf6r{lwGQt=vw&DyK+Ynf$5gCnpsWY6nsG`(_a|1KCRp~)X%_6hB0kx=73 zJKJc}-*%E3zf`myQ4H{uKOP*$oIPA4NlioQ4UXm}?%5XnC)g zV)ZaFy5-=-IrXN!`<6I&wiBAWuU5}@KwLA-WfZ&6i<`b%tgWLDVEQ5>+prPLWoMv| zrZ{u3|JGUeBHNIq?i)2J6s&C>(j5clb_qmhli92-j~VQj$7oV`R~V(H&(BY9Y}0Rz zd>uk_86^asCxn~4MPiRLi(;|8qrN%HK6#S@enwNnjaFV>fXm9ZHU-S3R>w};tsXq7 zOtLu&G2S=>6w0~3l>hwcU%-)CfB(CG`S0@&`KR^gKmO@o#_xak(?9uF|N8IN@BZ-r zYEJ%Y2&z0|ba48ptN2mKjZ4IR4LI!ac z0qYLo1YS~?OG~6$4AU|ugFU}>6>n#MHx1@+%BVTqp<$r?qRYvhXFono=E40~x zLYi>(oaW+6dNyP|NS67TtbMxG zI^JWS4f=e2xxS>FN~FAvy|=63BJhHOq!#f70Zks8s@Aeb_tCnPyoCZYRYT^#ybhqG zf43IQJ6b7L$5oQRWAi5BC}v1x&%QoJoni+VB{vPDY63qYv0)*p~K*Ahu~N1 z5V$9VaY_qvI*FH@!4ZCICY5X&<13~$KQE2+7>f96x^SzRZTTJz0Q`6A{07%B3Dgm5 zTvEeg_%V(&5^D{)dw33_BwA{SH~gH4dCH#13fl^l8D*_Y~}6y=f^5(o^tSh?|$Z*3{{s7+^cik35Av`cL^ zlGE?t8?jq~&Qk}RvT`nVcqG8+WmV3!7(y~=3Tu=a?7lH_P76Pu--WZGKCeE=pLvvZ zudVC5W}?tE8#XihMa2=56$>rb-WI$=Ge0oj&tMfX7Z<%;;2(bLglKm z-$YzuaTFW+`A`fXs?yBA(T1!6=VbD{svluE{r z;h`wOGKAQ+J1|2$6SEgvBo$fv+h_Fis@5 zvE{5SP7_E`vmKmr#fkP1Fuf?3oowQBddxS=f^2Ke7AUM`{8otXMkb%lPC2Cf3Z+b0 zt1o`Wi^QT^64(E|02(Wb1UzD8|?|1oxn*7PLgNc!$H9O(R&O?g;K20272=^Zx> z*AE5~wu?X<>9Kt3+p@_0&S8p8U0lIZsO&LD*tn(d8gCsW!X6VV#tAz+?}+L%&cUf3 z?l_9)9rNbIWGa)^ll0c-85au)?k+y8){)Ge8axOHaeni zT>^zvh0$+ATw(VZ=tny%Tcnnzt59w8 z@esKWIitl+-RfuhY2QojEy_Cg^fN2GFb;0nfu{+Qgu*Tt2ap;L`gxkjJZlE0B?M+H z4AB$-TzWu+YI_xd{w8sF^jcOaoSc=plu8!xB8Eg`+xZoS%45HbUtqRrBWzHhh{+P&x>0bI2b-h$ap&Q_TiOAKi zUFNvK!~fE%TCHL%78W-5vPz29S#^DW|JK&)8xtL-YM}A%N_dlccdvoaRZ(wNhH*2CSHAhl^!y`NC_B@XW3D;V-UC(VBM3#Pk{=A<3t(CLk&E~c3c)5gG;j@gq z*>o~>5#FDL#F8)+=U<7q>BgFi{T5mF7=O5U5F z&p$AOmap7ZJ*r?tkV}P*fUw>A195|T8Br9AA{$=$!*V>*+xraCj_6;BA@;lP>s#BL zgXwDj(H?>{64CD+Hs*?`ZOk%1zrUE!X{#l~mr-=?#E{+*IY*A6i#|RL%-CbmaCec> zxbW_ba}e*01z47F+>pr^DP}kJZwi35jJcynnVh(3{trwZyV36~pFjT%xhkpITWq$# zevsU(g1}c^a*K{qs(ApjzTNk>8h)Al$2#W_+0I(nbCuIqEI#5gX!X2tkS~5ZbpbI; z$qI&slnrdf{dp-=T-&|3H4;1+qv1XK?qk-(&ryetFl*`^-MJCf;5qA+Yui&K_+d&E zd}yrtLdtoI$QrhiAVV1v%w;QeA0#0A)QVvOa`fl#uPxSY<08u$2g!lu6r|T>Y~Z&r zJI82e+9WV_xGv&HSe+t%pZ)d|rIb^7gT<2SHe4QoQr1o{)D?_%D4x+SyvZ@UEgRph zHPfT}Ah`^vWCD|D$?tY37pj}L|{_wOEWAkvqNpVs4I@lbYZnem%YxATm{%(x4uC*jAI66}u z2B06PxIBX+#i9z9ta8uj9xvf@rwMwOv2u3cwf&c1Y5z2T{>wTsfBGMP@Y4S8e}xsu zKgpltk0<|q{^6&8{-6K(U;c%^djC;m)STp@vu_$PVvkziXU4VY*@ zMk$S+Y%M6KY45~pZEl!H9@C-UbKae5O`9Y@-kGB!Oda4awo~UizwrF}>A%aL|9<`H z=l{Z?{mcK#-~6BE&;N1#{&(je{b>I4zw%fA-Gz7d9l*&Hk|TZdQA)x4ycAmHIis!B z=`hXgVDiS;$XM6eM9t2T+UB5pQqz8bh4M$14dG2sY@gj{=>)*l?_qv$2f3K_-MBP* z+qv#(s8}efS(1)DdkA4%K6s@yH?JpU_?R=iL99k;N9{ng`45)rY>kHft9Yw-it=b&XdF8H@`9!nOU{tHY_0H zv{8qQ@1WXxz|{*oluSUu1^CqgbBgu&K+@W%swg#!F5!UFI^3WQR>xp(p1tgtg^#;A zV`l1Z02}zQ`%zoo6Uy$aq`Z!58#VRx&!7KOj>=kDpur%~1L10QVcOlQcwQ$RLsJ*fYiM@x`Rl)>ko+8UoShrE8Vnp1ho{-VH=^Dq{yuA>SReik_EEt3u?{{N(JFQdL zfMvNIKRiWLs{#Lw)^e<%9#iW%1|0R|!GXBTLmk~TB(evl zpoKEWMu(5V=1(;z@VuEB5HA{`3?-&z z5=So-w-kxB#gm=a{8a-_fFmh_IzQ!xbu;-MKw_3}!8o9ZZi7ar~?ybDP){3nR z0Q*+t3~~ltO_bLahv_@VtDv^I-wScsjmO`8ewtU~9}wM7-I&#-OlObSO64`(?&$SW z30~Jg;T@mt6tA<*Nhsj3vv?~OdYC&saelS=1I4x~j7tn)KfcM#aX!DlRJXKFpJa64 z7`A+tx$eqBq3o6`)F0z*wJ^QNaLg5B#_V8TL}!C5N82oAAMie*$sRIW#u!-yE#)NW zOamkUiBr1kF+b04rYyOPb9w43V~&#`6$$@a-{mq-W6OHlSru(6(>4Wbs;%$D@{X~7 zAjMr8+VGO1tXu4V`aBYjp(9sTiNL zBh(#x5doSkBS1@48ZlujXQJU-x2O7JHVtnR(n|*uKfu8(7_M!jPGP~@rqO_FL>$PG zE?m*{s}q*~NP*9Jd79qqumL{bT^T1DGddn7r>$kd$UQAa0;Ro3D{~myJ-4|{T*H`I z_Sv2`1RHmYrb)-G-wW8vqFUJkm}U1TDnEK_*N&x@(irs)sx{r0jOEOto?Qy@ZRw){^2ryza_t}_Wc7PfZw|Pgdi}OV zivQR~h28rt){&swxImb^eSUr#tZt~HT|xlk;r#|za|(^?zah`YA}^f8E3Z{rC$gl zmuV?nEpw772&QLvBINe%{F>&wi?|9X` zLz#Pz?0oT+tZgHvN7$=++toVhrYK{{@vMg}Tm?HU9Yi*cNo}QIguizvCD?ZR!w(b) z95avLHV~BHn^oV$B;A|r_FYW8D6G>2IlGTFRB4JbDIwg+fp#l*pTSPjo&8+WfO2!jVB0#jV#`Sq6KRxX*O&u2vjy+1ZzhA)b#Bjt)h&xTxd;zf&NY z<-UaqK|Qeg07-uyOEuTl+c6t=j?^x-qr;J!1SyZtIPe2Sym0KSiS8+(>qCMk?>|Q|AAs#;iF4Te z?#bvmY6l`*2Xi9y$7LQ|=(Ss{>DTpDa>|ue8V66D4E_9A%bWP<7%<(K1TnL;IMlLS zf{9%gX7}feiJ*a@qALRHHAV8fKgrVP3cOfjF0PPJ8Zuj*SqA&Tg;w|T_jgm-C7vQO0XgnTUISUJxZTrL6gtyb>&9ppm5WV( zk4ZIScrZ{?9s*wjg5M8)RJF(;kPrzQgZm;n+#LYuVs;An^Tc;GDZgz7eVP1BIvsZI zP-X4`=Nt>N@*U{j0s~+_EXXTXMGjGuE2?Dcbvk5OR(`q)iBvFQXWAyOxBRS(c28U7 zj*BA3)pLLU{0EFgd-RIz1cXGka=YCsyN@;rqj|eq&X`B*N={W#Tq#&BkPx>{Is!&x z>lxsu6rVR21(xnniNTiDJ!qz$>~M>-)zaJk{`t9^Yiw5M&k#jMGVt5`@LOO~&wo#v zPC+PHXXTnewWydCFd}$$2fi6B=*yvXfW&MOK^-kH(i4}(@s-wYZoYr+3Kl$GaB5p6O%<#t9@}P zzej*5@e2wYh%p0QHLI8Jm6Tp{3tzU`A*AonZA5>T@@=&{=4?I-K^Cv0mVy{o&kHs^ zC9A>@Odpp{3X?3YU1ay%xa`(hP8B-NZH(uhehX`k>m6dB$5N$WDQQT(o!_(woVWRtSI#_>71zgOx%eb4Tcp^k0uyFt5Xt9tWOYg=Ly=A5m8!E`;_dEDhQg-S>% zqHP`MN#8#|c51u(!nNiSvvCk)4KvEa71cQ;i!$~^%#p*2^&>{zJxc;(xH6JEsEo>+ zjzSiv9oifqnlUm2;QD>rxCo%5oyvp4^!r-$2V`)NbU>_A`o`fhCejVpKdu>f8 zgnow%Tx-C{llYejj~8Ph6INPjYmj~EG$i&AquEidFf-}(ws7IiT%+13_m?hmf8|;i zCh25KNmJ7sFuS`zh%~b`*?c#DUk|`*sq~ZvRh7F_cfA}i+J*%^E>Xe`4W2jz8Q#9u zV$pp%99o1rnrBQUXx%`f{nt4AzuGmkghd5Re=nf~g&TWMeTUYZZOq*&4<-J9OLmC7 zTie*{ykV8Bnn`-8XYo5*sWbSjP9XQKUCO9_CZ2aRSwZ&Na@8tT=lYK0(d$-k6*NPo zv3|kfrz_xIk@3E4-;bB4+O>6L&U2X+VB0z;rIm@&=pwV43vp5mfX;mY%;PuB6}b_- z79PbSF>yIg8CgF+rWT!c&mBj{ogC+`2_yF~l2sJEn7E;Q7&EoBbfYqU{k|G)I2l9#yuB?-?YUhSZ$boO;i=g&<+g22X&Rrnj$~8CW14V;ir&byYDpJ1r z0xOMV>Wm$G@`59{?IOT-x6-=iM?h+F=xrFRW#~4Uas%hv_{s23y0nO56f1iFQp=InrADD1GfF!%T=W zFRs}As`8(7Ta^pSGpE=F8#a>dyULP?yHEeFIgdTfv}vWzT+@uO-n{;}&ut%_0`R`{ zv1r6i8{?g&dhKO;^1+7SvdpCs;PbM$?aV&eqJ(0AWw^<}7(S{uZRbqTG*@xXg$;~Kop5r^D?8TMZQZ@9 zHJ|fgNGiX|A2fuJ*7$#Wg2ioO>u&}np4%3Mho+(D?+S!ADV zg;j2I2m*oEIo)6-_CDvX8={Hb!4H4vKKzyZu_0J$swKCv+)8h z(sM=|yC_etSll@F4ACxmMBDDI<W70-EtCmjfK??_=3mr>M z=~lzKTf~}U>s>0ZTp+#5$m8sG=d0wcZlvyO<=@xF`@iRy8ZEr+)+Xm9ub>{v=X)8C zy!*nB@E{FJR_A(ErWQD!4$te3 zH(~;5fx14S=rKC2EH>|R%=Ueoo)#DXQ1x>6;kOYR2Ig*tL%XdK)}P- zppToJt+(E*$bOm=-fIH_jnKs5E7RoQdOlE5m~qKGUE$2-Hk1W6E^b(w0e+h`@~71a zz;q~JpMU#t_iPxsdPZ9|J*w4uZ~0?`Fc(X%sDLlGN=iY|TmIkZOQv&fDtuRQgyj-J#L3 z3*NB#dt_^qIyAQMAKng);eSu>9=hqJb1!v8x0=(m^rlVT3C@J1BbS7%N(`< zQS6q*n0Sm3?ithouteQWTCHV0!${9g=3rpQw&-5|9rGHxv*h%YhVb(imctknOR$>G`akCgM%KY9l?RtD{Hcch#ose zlyMsd3jx>2>4Ftn@wUOj>J7I}k@OaBdsC7aQ#QtCQpOWna5%kX=I5Wkl-rfjy5)qM zr1%MGHc+Q7m<*;GlJZR*-7sbQ8Bd_P$kki%foxvpfq7G{y}O$Ld1c$i1c1cjDOh2% zt|UbykWi%MccNalY{zFG{(h7g02mS7HaA1WSt%!p@wedbxy8o@aagP>rvZIpy{$}w zaJF}rd_{=Apfk^BQ88hTQ(kH`W312T zpULdGdYbD@z5?7)>Oq^qa-gqrF1ev>a6>}NhJxHxrv&SbjiaLlIovtzF!k)af@WMD zzZ9bR!vi!DBBh>aC>6#Ufo%SBd}6GbRw-FBfJiNkR^w7$W}Md<%HEk3+@c5}Vhqz> zv9nWK)~0#eIxumhZ-h+3mFsrU7S&2rs4bg=s~7gL{1YCy*fhTrWz5zpBXwNvC~5c3 z0kCq$8Ms#54QNc=_~N(1ijUV@s^hd;7x>)U%A!AGb{@RW&)Gd$%G3b3y2}A@&cX(d zkOm?|2Kehc=6*!D0<`rr`-u+zy_GgL{V2+eC)vpZpg48adFknO6d9uce9b_#bcMMz z@H(3dw|tRy!4IrB`#3sHlVyabR4yc=47bs~&qcR`+H8OXyi6~(gl|aMxCbKZeg~wZ zAl$qbJTw??Cax_co=XKQht8vmlE5CmOAg4rbxvYzHb@uw@#T|h!(?4%>>Jn0&-cgK zkHKl1aS(>IL>9ZX77~nCP|U5$!ymER2D`P)>fs-C_W4tMRI3orN-L*<<6~{RS$<9> z6-GVVt#QlIEn@kwZpO*zdwharMbXvBKMC*RGShZ10m+RgqT=}=EXwFqht*EOtv9a_ zt$6O-(@~PPg3=^zUuS2o4xIuiMDD1&(SY>P`L?kP5n?!2+UL)IMZ7@hzi(RlCvNsu zrcIdx3Nlmh<9AN%T(Q=+dk(3f=4dPS7`dR5NsX$~Fd05!#WnSmFHi=8sSr%_(*>q@0 zjkD0$eM&7CmSFTym45i%mqpH{Ltt`&EIHSAO$D-4t}KhG!MrSuhFrxL6RT;jli>;O zty>y(@dcX@5&^8OmPlsrekhA;eYP@IA@kIwVG-xB%y_g`BAd0&=y{U2-{8OP`&_y< z%RR~-<~7j@u)Mp4GrS!Qi(OK;aOiI`=0x^nX}P=6pjhh+?S0-!nW;csbb4_2sVrFU zEVFXC6!VCNoH?rzkFW*S%n3Wowe1ZU4Bkegz^a`rSDefs=v7p{$lu znvA{g>dX3J-F5M$O>(diYsp??@m^{J!DPQE4)>a;Mb-teaZ)Fq*5B%#+}1#536Hxj z4i1AHFmwFRpC7ESvgw3rbjKEnJ(%*-qT)%ox|CoR2VT3NFE6txEv)UA;4gy7o;JeX zheV=VAHz91cVD$PqqYovdxqYOYg0pPv!o z9TuiG=8*~j(7GLd{@Rbf0QF;wY24cK^h)p&;Q_CKTW~{{&J2_>*iIhr#?St&%zefI z5bgc0Rna7huYK=75~( zYZejah-JP}Znp-0`*u9N2{OD=%IPf^vGR#8H18vy}voHk9S*Ii=vESRbK zTS$Ely>QK9u3;`~=&mO&1TIl2R`#w@T7@0w&rLGL7aHT~X-Khn3%H08$LbKVt$ z2uT4X24z^=Eq6f*qIq4hlHKN>g~YCTx6-zz-{vq#=&F<^hjIM}0s3)&0rK`_x;YujO z+`(kDm3qQC>@&z{6|_R|%ZPG$Y(DNRVZ8G>S4PRpy$v|nJP&uQh2lzFMZmA`+3p@h zc%vw-*mAT=H)*R@>$5buZDkBjH!*h=jwL2C*G7vlyWSJR+}VMYn4Ffrt^n<;W&-Sb>3D&b{){RNi6z72m4^A zvy$^Yhc{wtbvEh-yEZa9pWnaPYlDr7poOuLFdZ~X4851(Jlo&I?^Y~odX>=%7o2S) z?qdAV?#!M^z*Jq%t;&t&Tc(nUa%?z-sUZ--hSR+^Ml@5%ccgMb*-^l zyZy{_Zte5#31veX)gC!D_+n^LeB!7r?(xGQC=l{+;+duHHTU7~YUJ3N2COD!gzHr@ zl`YGAY5p4b-=Yl%tktSHO-`!orcmI%fqBirw{SN)Jkbb=13J0Acl_-GJ$)4t zM({zQbLX*3JX2T??@>wlkMHwm+Io7%U{+Qt%el6KrOCZ>ZEfe)y0#7UI<7HhBD(}( zQM@J#>Xq+^J+rW8a;WTj`8k}ioA5jv?!fgM^EVUf-AH~HKcVkbwY9}YB{X&F@KDPW zb)EsW=Ui&RU4+v>9ZC54@rEh2u?fC7Ys+Db(plhNijyzaw1(+fD$(9DfwAJd=(hkQ z+pc?+TE3q@`#7lT>S%k@IT3&|TJ=P!=e9terwLNhp|brzN=37XXY+W!l$ZNIt-&5 zt<`rLzC`-leqB9eFrC*%DO*sE2+f&Xj=tqpM+cVQS%}!^+LrKcm+HwIGuP*zf0b1$ zE~QC9JF=9Vd5#dy5qQ~QS?`9zkOW4woYjs&-=zoBU~=xlhU;M2^x|br&)&2^Mu2gB zW=aLnX&8H<43uQezkGe?P+-8GO~>7v2fMN7z4auB85Xoh;J!8K&Yd#D+! z#y&^^_S-p<%`8#ZZI^x%2Wah`m_G8|D7nRDM?VgJ(UTruwU`iSyA=$X!Q zwc8!nAk)-6Vpi|v7=hK)z;jp-=Cl2eNNn}tbxWsg~07@-#%bKtXNe?v;`&B zVFgmGEUaMmt8oBg>yP|v?~q-u?YF(hyF3>%fN%@B*Z4e^P_cG4=JUgh>HGQTc46&{ zjJz8S+gc|1VX>VczQz0wY!QBpm)Xr)^#CD(URJ?yCcdL`664(h307Hil*489L`mhVUU-r-%j+v!Ln!WW>&v?lonVkKr zYTPl?PeASM_wv}(<*0O6duFoF^TSgI zJR{Z&?6DO2#I4X7;Yj7uQ)(CA`xWd9GoiWB}wo2i8FBqrFsB`k%8^%)mP9=^+NT(a-IrK87N=*GU(Zn0q|{x)LQzOW_uC!S^sT9NA>ktfey1(w81P^kc6R9*1tXyk-cg@}9HeO)OU2lH`FoD`YdkL;v ze;_L+p0(ilGHW^GPTAY~3iiVX$<+7v?@Z~;z|&kRWpLpTJy9ISHFQwPV->euKPZGn z8yY(df?_EzE-?z`(*N*un85xfI(PJ8|n{|W!~^5`dU!RooK-gTT-7PI7y z@L)fjAxC5PsR54n=3O{g1-}2hV_dd%Hz5u{3Y!|GPhY!)XvB(8u2ZxA8ZCUi=Nv6Mq8$#NPnJ@Hc=V6SE4t{tv17PN z!D*89|6=cKc6B|Htc*}siS9-v5Ms#0lb&>05&0Y0%n$ML}p=donvg5Xo(4z zj-K4EZrU$96L0?n-t9^TE4s@rBRioUtk8B1UD?6?K#%cN4`k z8(TtR{cM!F*T(X<+sQnqUE3%R7CRs7Lw6nhsDhOqGHHO+`@lf~iEJ{dw4Cc21|z-* zw>{9o%Yw#M_hbZE(};6E*h@R}+WH!XeH9G)_Q9;7@KNbXDZwXYx;dlWg;OC4zS?nz z&e#tLbcGnw_2eKkd1`>}KTmAO--OShE?w>3mZZ&S^S!Q*R+jDI3yMPUHF23)^vY6U zH{YYuS21`#y_Eyr4k1nV-oQH$4`^pcVVcv}wu1lZx8+gd-H=s~_IOt9d$M-gG0s`D z7Du{GLh;bKU})%s#U{NQszK)qa<{2{VL6^9kb|+vRjE?U@K?lpDT?OY@B_+)oXLj!*`6d4xgF&h+yV@WJuWo!%7j}Y&8FJ^!2QLp4EG~v#S>ADX^tV9R!1rnr+WnaGypW1<&5c z`F+Ez4RlraJ#&#nJ@Xrdl&}+Nt5s_{c3s}y0D4zVV$=>1FLUK9S&FqhO-Ny@f+mdH zM0clrIW^Bb_Ar+Za}!o+bI->p9*!gz-0?wEoH zYX@LJO8qZ@cKQVXOL-g}u_c*8=)v;R1!pOz=4BGB=kiXNO1tIM>rDDh_Er}oXXC)E z!n8FIzB`hy12C)34dqFL>ZIM#9+;)e+J$Ze&3I(*lq^_Zz1dJgfsT1FqLr@wRw6_$ zD#y#KT9w$<=(d=z7-$G7kOP1Rp4*qW(*>P?7HX96-MW-qdpYD*h6SN;tz@^)Q%5TM162#1gyn zCg~?0h#_k)x7!?Zc)f{u)w@@F?guvRbMs&Yxq53AhVTPI4Qh=!iBoAGK{EuDkSuMT zDe3Fb?3GDIKFDAPac;DQb7IU|cEz=)90nY@#?D6wmm;y2-$@@>3V*mL0kr{rY>;cz zO*raHPd{3tIALH!9l5_4Hdt@^P_tHyOdCLb8{(rID-MteJ%e2UItR(36jbHTF}X(S zCWPGO@=^lxAb*;$a$#lJqBmWGGoX{Z7ooU`!d`msm4<_|GuXfn>XR}|5PuQmJbazL zN&Cpn;A&n@!gQIVZTK|&QR4e%HgvScO*u;vN8dZf!!|farmCN_M(TK57kmy&$Amu{ z6-Sci-6(HTC9wYi@qFMocOty+X@?%x8^;&?FueugL!U<|`hq6Wx~8 z^%Ff~;SkwX3(%!E@S!e)!$T+y%9z=cM6Svv7)+;-O&sT*aYc_3bk2CC2`Wr5ZhTs*Xj1NoiWtU}spVuR z&lc`ZZZ4|S0;Nu`#a*x|#+W`CRj=FTEw|PpO$IBmsp4gyE&LnUkL{vieb?Eepjzww zLzoX9tc*g?-8k<@m}=Iomp%f0X%{3rcV|>Pd-s`#tk}^)n_*pP;x+_PbQ;UB)6X`B zAHL7o4k#AwdpMvkXIW=k%4(NH>sqY?denZgEvRrnBRk0E^q%Fk6C@&;<|>#~3skn? z0JN#Ic$J14{~((Sf(3iLuAV+&)^!ltm8+F+_cBD2e6NaX@`kzF)qo zVLP@wl@v^ZOzm3e5&Sd7CCju-@0TeGSzEFziPv)$B&Dsgn6=n>qflJPojKb&=(;!2 zb|@0Z_yQ=*UjRt?3t%C?xg)YRG=+^ob*ZzKtkvTUy3A_F)-X9-fF6lmq4>P(q>(?} zI#THMXgY)6P%Dva6(z{gyD<;H33z(A)C00JV47n%7=1tIX=jkYhfA<%9AhGegPbWh zvDboh`PO+VG>SvR%V3Eeku7^q$^r^p-1mGJ8I#p@YF%Cz_r10#WuU+%P>+<-$j0VQ zgqyP77`3#k!AHiJorCo5aTa-VH>EQsd%1vzs5UF@z~g+P_cIfFP`|9#AptUO=T&63 z9vEIwn<7?XR@kC8=_Q^Kb``@T%#Sb%QH!|R#GUc0jXQIc_GSc$z@QO$_=rbW7DG4m zMpy_sO>=$d_~O-KJf&9NG3U6&1eWArpi9#Lr6GOxMYyxH2EBR37l5|rbo}^(hqhKZ z>+{6jwB@%aL#Ke`n)l7IN2_3V7kd)~C59jNth1+YWc)e@<0z8$)F&d0)k3vkV%*U} z*7SO!Przgt&uz6A&&vv-tlXD`$mvOL!;#g%fO>u7@IC@+({><)c5V3dNHyr$YaN-7 z(%&DZ7rBn-LNZ=pd}evxzWdZ@6>L>1CHSRy5KhOuhUj$KQ7xtKHEtGW6f>E})bmb? zF%ibY(}-Auixl3f463P(-=}(8Q`YT7Yk1hXx>xWbArHUhIO;N5o76!RF*40{4(025 zc>~2ENiGCjUIP#BAawZF?BgKNFO?F}OD!0lJxGT=psq$aQp8!D5|Y>VC4~w;}d>fI(8vy z;2zWqvw0)rbgVpw1|P5xs_&+XiK01Xl{;ebkXJ-k&j6FPY@oFQdNdflrJ0j`UE4*Y z1-_^n!nexEv#*8vo(cbhSnnet<4swT24vlOkQg9v=?gabX&1C4t1BVa-me%i z^I3(eCm!|>ymnv0NyPECZt`1{drk!z+=QOSRF2lZTERVP1kG0OV$_ZVt7!5XFy2$p zSAB90^HXct0BXuzK50A4=%7Wwy6q!?lN)2DTi`Lz0Mf+wqs<2qW z7d|%I9e`0xu@FEhjj5-dd`e`^zQM4DuztO$J| zqB|DC(7wBssM4a0n`A?u)peUWm&tDN!2&?6>e=e=XI@Rj?l>pIJWZ&jO`fxAl*Iydu?)iZJLyN zZ{WU@qWt0r=K+s>;(AUx)3#ZQ4N3gG`%Y%Nv-5hb2g+HkPGQBSAgLt7dFM@yb!CQ7%v zDXIZNop(B(cnj|e6`z`+EpLqRZ=HM8*6e8#Uqp3`n zs&7LW9iWztX&pfARYp0t-*Fk+SLPER1K{z-Sh|foW0KsNE|kgI=V6jbc2Uy#;0!#Ue+~+8x7lM zn}VJ7=3UPDu`@~M<^ryX7bK;#Qf`ph1OJkbRA4ZBAvDZmmsQlr0*Q33f{10oC3f%h zsNP}2jYJ(_YD`~?t%F&fcOm1cz}s~6t-Y_=oEc#W-6Wk?X3V2vl3wK<%(&UmU?H5w z2-D|?K9VKow1M#la3x}0^@omwdCpW>dLIp>>+=q}oK8vCh*p01lZM}=TH#_bJz@Nb z(9d^5A{6qL zce-@id6C31>x@sWuKu<%%pYWxxM%H^E-h*pK$X5oCqde<4P~y(Rv^?&ib`74uA4jQ zbO-R^x(nbzO2Ta6cetF>cg=e7Xrh|9&;hZOl^Fx9-r=V7DZ4gh6lZ6nnko+(>M?|oIeUzk(jeyNblI?PSHUagmN}}e9-%<^U%H34Kqo)S zIny5Wl+nJv`ZYE-H&6^agevZ8IBEl?b%1|X-(_BgW^gCtz&3JYfjQ8NVBW(Ztz)iWWHyOpD8ihuu=t&X zbRd|SO!RK+YrH#x4Ybs%O{-`@`Z3P8DbUz z_R>#{3rU#IYa0`zSnLxPNU#BwA`Hak+%U`E+MMqiK`XOF&WMeYfi432*6h??+yx|> zSXCP-q9&b5ZE||u+|!zA*=ZzcTz(BT@#dO%>+>e9Tp8VpFSkl$H zx{H9zlem=xZh~}b-Dl3d-q&coqMPyxOtx-|!evu4psjy+g=z#6*ryPX0g;5WzaBL??A&oi`6CccJwRTQhqwPLQJ^}iDv!+}5oJ(i3_~yWMKkI!uZ2iW> z0x?zEJhW;@AqAo_EQKsYu$84~iHoL)DJ7D+C2j3heV>{^jI-jLIXvz1ldo0>vkwzGr5OzY9l<-; zfhWVe0izCC41y4x%ps0v7WwGM4EmxW+j(~LJKCtzuGhxv6VhYdyR;+KknKyTE{d{I z1w!ScuC3`L5|Td=UK9b6d7JfKl=!SWRrR1ZL(j|NVBArI-ec`2D#Ax$K8y}(o--;_ z?t2CnfYxiv(oM95%X0|=Tq>O&nc)V9j)G$|_V;N(S0d%0(tj@ncN9o#EzJCuOeG%k zs3@5rb9@0AT3uz5@ zVTqtPeEu)?4I5NZp9G~|=-U%O0qcHQ2b4vgMS`kV1hAF(E7Ub{4x^)Sf@bgmNSXWk zoac>a@*>kE&Ed`}~aDNCC&g6MY@;is;Jn^{hrK4{_Q80)N( z1(wvV8}{P6+~z8XXF01ro&}0EAmUMEn^{zn1a^yJGMfl;pd+}nYwmL`+FZfi&^yqx zW@|CKJY=p;A%Kfp3}N%dJQNGfswjH6z$eZi!$r@6Btsw3AG|YP2h>MWs~oJ%)MeeY zM+nouQd@(M(*-W^3XXG&GQr8?7++0?E>%Eft`g>5BKZzkK`0$WsnM(mON!pBEdG>y z8aGtiDB(IwHoQGK4s6;kzR&2&JTi_tudak5YPH=!xU> z8V^chy9QX1+OWN8#BqurV{yoX07P}uCMF|~CVrn}C;G7YQNI4lIddG)EI0t6ng8qY@$ZAMZJAjD+S$CbWt`sAZ4;{TFI?>BCqun)&ji^~=tf=$#y(L&N z_I0WW5QX9=Fon<4Hp`mxYDY6@G>%exzI3W!)-Go={jIkZd5pCd>7}=U=m@X>L<&D! zAxtV9tyZx%IRX%V?YpF|W#~GFnctnWg+&Y^nGEHBV|(~IYespcHw|HLB-+MvXmAa{ zWrYWVI)j{rZC+QdDX5ailSd{D8+6q$uys`f9zHAbL77a^e2=Gh8KH|?WtVuBhNGnf zJop8KCsMLZa=LEshFDd z`X2jU6>(!VG)k&TFh*@R%YIE>0zBZ&n%ohy`jyyrwclY$lu>=vVkb z2q~{;_ETLds_Tj?6N^$-FWX=Kp;VepB&1-gTCT&C3tiYQ?BK`s5uGcnt*L0~+L+LO zl6r>RbL1~1kBrQ>5&;{2hOsNmd+sKAATIYvdkEP7i zBPzhm2A0^XB8syZ2U8fM#UWeEXzqQcl6I+W#E}|}VM*#u8#6f0F#`#4cIIad-SfO9 zp^CMGVxQF_R$r-d0L!ft#9kp*t5U}SZ1NnHWZfy2DYSr1TjI2EZqvT@M1K@(>Zr)I zQS0@>g|QZig^fr^iw^U8PoK%-C>$x*?x@d@F!rP#P#qIdy5YK_q$Xo*u7$0O%r27k zXmIbb2}K^Do}Iy5aFd`EUf!C2~N0Hsh&8RE{qH&M>;&yMbYmpt!lisXN5_Ywq(AiJ3E; z!}?f5^^*6eXVjI7S_S99+AQ>4o;wkdOG9(Zo&r~aqpgW)cXO9K64As#kOn1&IFy4a zVG)YMwxYk4^OIJkQb@rNQ?A3qZtB$L_%k>9_;D8Ml&NTLjGwUxu0CD`_VJB5mWo#) z)sMYFJh*jZzu89x~-!jlNllHq95 zvbD_WN?VbKjhil>nyvSUjGQC^R7C7|VXP&=Z1sXcYs8CI(_L{*74zc35Tal?em?7{ z_g$mSC-}ip59=a}#n^cr`>c9!pd50$a6C zujlo$WM3C4L)?HCNz!(;_TJKbC6e#j^@o%b{dsAW( zHbu0KxsY~;^DM@x+s;I2izo2zf-bqXhHYFGMJ`6v)-P|wsM-3(=U1Oidsl0uXx55Q ztdS4lcBeAQ(}vy(M3vMSGmoA#;0fEQy}1~IN1-~#NlQoD2c6+$r8hAX+P%H?c>8YQ zROF37*Fj7ZTn-4Ltk1bIle*~6hO3k74bGP8tk=W_#ssZ-s4c2s2&$aQQMGG#qc=w$ z$0WVd-J<7jdPciFrrcvZgVY#8ATHUS_NyH&!y`p8w`O*S8i!DUfYibP;62n z;iv)kQ>CoF*nc6C5p;>SL?N-w4^l}x1ey@kdu~*^Z!{QdHa5KRL`5!_PLtCBxuYjp zB6-!kjtxsaTaB5CS8Ll1I**dRoQ=t;tVO)2A+K>@ID7BCT1H&c0ro1Q7w?3TO}6}N zfNq)njy~*(4KM1tH25%Vv~S0;f67H&dkNCOP?(zpV%L4mCKXyqMhjSM0O?Ki7f*E= zXWdFyf#nsbKWu4R<%|e!V@6MTE4F+b*8901sGm`w|jKF?z0` z+|%U9staRZ*EN9MtD+r(+#iN507I^3FL|vTyG^K?>VqYc%RRkMPCWd3q`tT%U|7Cy z?CA^o$<$HWux&I+oz8qwx2)Z}6hP`5j{Wv%oOR={?VfvQTe-_bvnqm{R%#FqI&_-| z2XvJSM15hr8iS2eewc$G`wwpnSkJ?k- zwF#3MC^d!%pmpJ(iP(x2Xrn4=fuc%=26ZG&f_KU>OB|Ko1ih`-&qO&oZ@CfGZ!1<8HVZItT^apOP zYCu%R?9bj?(;Q$VV&c9ubSYXhM5Q?jahc>}*0LXYBQqdC+hX^8Er37Q7yhkBD#&3^ zZ;c!tELZGl(TVF(q}p-!br(nziBY)k`Pl1Vb}jHqKY<)KOp&+l$M~BRm5Dr_E*66$ zohAZOsCp5!7nKkeC%Irsv^J+``7l+JF`3odsF>Dk?OCBzL^zY#%(oILQR^W~J<)f} z&hYwrJrEv7-U**Q?*egE?zy zLwQ+v4GNPZe{GW-AjF8g7jaL67)gL~H5W6vj7Om$`42?G!tsFq3<ADI)l`x5H`wHxnNbGF^o-6uZ40`6v zC#aQgC(5c7i^bBr8+6FNsc(?VF`q;?JK+p6T5p6t6~zk-2PHo85WMu>_^6T(q9WTa zb2ux5wO_htZFd}ys!>=a($vkkSngs4pfdvL&DA0Nx9fCc*!l3UT`)kQKfX z$$x2cI}VDd=#V--q=^2EBenFQ3#|j%F})Ob*?mFwYK-5!CNN%3As)j)&X%M&^B#sN z=e?8`u!!ff+R!yi!ZOPe?lHGMwV91^w5$e`(#y=g3WIf=FYIx{lso<03WRz`gL2Qg zV=y?;K^#vAtAw13HU(%T=okGyIgK*=7hn+=(ZGa(UM65T%qIAohDUWjlfCOxt_?<4 z>uj9K9ldeu`z<$*v3(h9krL9}oe1#Lu}jF5V-qtM1p9kOj`$0J@Dd?%1q~1qfk2fVB;Fc0<3A%Ut&^L2%C~1F6NHLyNZp zAmxUGJ(i9fDM~J99o5u9K=sGjLekcrW9Wm@Qs*W*0Smc2=RSgZ;v_(?oj93YV6aLg zbcb5{R_GXqO!=xTX68!(K*YVuAo#jXBGS;nm+r~}4btlgb{>0!JDw%ppl6^(zZidX zDwtkidkhXYO?We&cvcmQ5H%D_tbo%1RF%Q?6Ib*YrRm)AL{ZF3)diTI*sSz0H5HQk zt*crWc8kvF&CxaavN~XCCd8kSa&jEj)4cDM#R9Qrhj)yE3ill_-XMi6fKW6lM${>% z0)1NALwn$^SvpW9S2kEE?Kme+l|${^uI@5ytq)45A^8}%_6Kx!=^zEE^?E6gnUG^2 zoMW3=nkI3`O(ux|O3_s+x^V4`xZbGDi8}T)1;Ji{Ru&-xFso3pBvaSh*fhLPVZ&9Y zb4{VyEyN24sh?=ax5$nuG)oAS20>`I7k{}+ z!SJDndlqlG5fv13sQ_lJ9g`GWr;7{+9z134b#a=D)LIoyfa1D(8n^2PW$OYzAY=IL zDeEBqq#X<&WZNeB*SFn8-M#=PjhKh{#I>Z)M)pOnA!|EIe4q!Yv}T7yL<0fmsV`VZ zs~BgKvgHO$g_SDcka3o?s#rk<4LN5s;RM{)2fJ}rJgEZ&&1z;CPO_|5xE|#NfSAh4 zF&NZubo9QAbDXUp&PH6-(+F`Nd>HUr0D&=A+x+ZyI|yXZY|j~BHf3X~A*3c=(#!Q{ zt(?AUUIK|w;gzHA+o^Amu~@c^u5+SJlgb8!VLbVP+wytOu~)DWofntqZHpb1 zne1qHLNsvnT(pz>cbeu5rN@`=~L~REtsD`m?^qH z=#N+N-C1wDC3N!jmf8V2x!)Y{>Dq^uWpzVS{q{gf%vh6xc9>x8aU{?V17134pUu(I z`JT-bs_>i9M$iUf>{+ zR%Ick%MYT8$^G1xf@bZ!h^M1s^ngNqh%sm{M_{*&M7v&NF=b`vc(P$%V=4O&JD3h= zU|FnCj>9E-T9#gebwYmzhsd%QN_kG?Ll)pX4!AX$&@n^cjcAhCE!rpz z%cp{DiNrYmVk*_K>{Gk7<@ux@#NVCAc@8JXm{aE|6Qm5o4b}*?8(@1J z1sMAFtjLO{DU=^Z5II-?B){jGZRkDdq6l&EK1NG+cZmRtTa?V~0a-H$9V+uBab^0` zCow)OOv)B;&C(V1J_dFbb*bHj2&mWzrPC-pyx!&Ppknn9fhj0kpt9p8HX6IPBs<>v zsaPxyy@utJ8%VCDT-FWTW2+$h3v&PDXFzk1eIrC;{Q8(tWLTuLR3?>!GK4JA={Hbt zlv9j93%((*7=v*fV?5xqTUD)oVCyk}&gUfPdrFFh?uayZyO!a*WcW_V; z(C`hQ|3?wO!olwynmp>$T3G2(Ex}hyAC|ztfz@f2nLB$5f>KoXH+R?Bd@kg?opbx? z9q$Bntj^dMiriTPgO6RGfq}=ODyH{8|CKS5}#Ca9v~7y=FpY zDWL|91^k5Y1Fvoq@opRt)%!l%e`&lgP#bU#pnyR$J(bzVLMnaRhOCvlqo~?L30T+Ghgm21XKdpZx@fHCTc+=-vR% zW4L*{o3LuqtpJq)BQdrcObFl+%rRWG-yYG>eiw+*;MCcv-ivJnM&LuqDRzFnP*PdE z?yhar6=pk6!3nVUByVOCip46uT}X>EoSX;QAE|dd4Dfpj%Y~;pfn(5!0eVW9P6(aS zcvq+8_wtJRLuc(*YU^Ats@l#%CK<5A?n}vd{`waWA8gc*p}_|lx|AgmlGquSScDs0 zSx~?5w91oGfkX^vLI5*90FB1pdJ)GkhGL)~ zKTa5?=!Sq*+wH^w_$_-J_!XRBRa#e;m|bv`w#6mS+L@Q$un(^4e31v1AbdUUhx@;{46g^ysvSa7`o~S#jA8ydK`YKm)kjF1aSjpmGzptk9oBkAEo3z}Fn$;eZxlwl zYmeI+etT^f8k|@xl?N-nZIs-Cb3q%DF+cQwFUzSt`mL<~a?19^$xugPd17uDJ96dR zb+(P)vi7qVGz#QwdF0OOGV5WGzxD=4TMIr7w#EXeas%#x>%Jlf3?~VOeh_H4(m3vU zKO~nkT8b20mrbK<+aa0U!m}2NQn7gvUPP69reIsV)}whjyuFZZwmnA>%Ly8yc`%K% z#o&pcciby`CCjxl;UDUx?<3*r!4DW!2MD!&0ohDqSIQ*asY+w~9ff0P?KGIEy&^z9 z186cAgE{iLiqmlK7|D*Zzm^e>bi4&4`mY|)fT_AV5yoUV!pY=QV9zbqAZ!Z}QBX6uK^eS3d(PhWt7?J!O5?p<0Z2qio(B0rG&8{(Nb7KKBwqSftM^eX zT;So5qx|HzYC$7}puWs|&cRszQl~WAxnxyuLpQ0pS3fmLSXlK1Riw+*#Q*fe?@dJ*piFD z>7_R%#cdQthkr4)77CN(+H8&hA$GY0ydi6m(OzI3v&i*Ca@ejU08?>X+57)v=!*_U zyiAz)+{HLqSB(;dc3$tN{C&k)Y@A%QR(o<>k@N6sYHHJ9dmdWz(@X zS#96-#t!ws-8O<9=4$m#>L8e5r<5^Y-kHlQ;^{Ij-ISaYLH;?~J+JzrAuy}Z^srTo zaz@7#36F{?Edgb{7C;0gB0GT92k>HMQXf+o?A5S6mpKTfv(|=GGRuSnda9O>^0gD` zU9`&4p6VeNV4pcxGlL%FzkpS5pzVORfzJAEMiB};#sMA{UhOgZg_FjZljXb19h{*X zXHxGj*p7B}Dhpop4;mzG3wg4X?RG6yxY>DvyTD;B zuf{?CFDr=;LP1%Npzykcs3WPFx7U8BXk+bIN!O!ZfK>`^ypwk`d#%Js4TzE3WLO7M z+@{=GbM?hIl>`OM3n(PU3s__45tj^@nq3N!nRDpQiG;Nyemqj0lUxR`dI}wtC|pDq zLzBn=K^45J0$ttX4PFJRL}>0nQzPYoNqa&P^OkTKDh#Q*3vp8ct_|&Mo!uVbfCk!`J6F;y%UvW- z&3U%$Tj4@z`Wya6dc`|8xd_m&ubSs>xjnry|B(3;nN10Xc`#<(w_M=rtT&CB^Wjsy z@c^+$TO#HjZZuk;DS>NTHVaT+;Hj*`Mt@<8?S8BkVeu}j79WX+a_)(F zI*!8P4<*;SfC2GtJ4!JjHc{`c1bXn=?P}dfZX;I}P!O8m1A?e~ryqhE8d|S9h8CP^ zSU!;O6nGVz{by%hTM;QN0DO#2w=g6g^bt|^(X-}}o`?7l$Q?e!4Q)KOMC3v22?2t& z>*SGuURo!{nM_m{WXI0-{SpnZ!FUXvIl%^xI=7SR_KKO>0|gG-n-|I5m^IbDP@Xf$ zo7LNdgD_4kcuT03(r7f0khEyB>phU#$0PPoLlZDK?V)KIZ~d^;~wrBR8O7baF4hA>*v#DGK>gT;k&B`nl#ubd#D1h~Y2 z@G7)He!m;D4#b{U5&JJWWIr6tdJm_nl@HEc&xLEbRXu2E_F%^w{Azz_6mYt$3TG7uf0a~)~eM>Y< z7Z7f-+SnrepfXg4^yCcGOM%8rnrSaFO7Vk82m+>ol0xU<3LaFQgREZ z%fZYNEZpf>7^3KIt@e&_={;KASFE$*owKI>ZDF#y}8I6L*;Ww`QJq>*PmC$?y7n+WP%KGKcO zM5>o;jp2pdu8t0@*7V2ZNX);0K3l-a08s*ofZg462MEtf^rFsttI}W&moakmPA{R+0+|@BQUP(+=4N!kUQ#SWpM;P z+ve6|&_)_V>y&C_JIrMAu^UV1-cbqVbU*vq{*4v;8E}azC?~kfUAlvV*^X-{I&7Yt z_a!0>?e#Xw z1;uuNT{LJCO$k+j5wuX(f%w^%>%_K`pvvE(8s$wiyxpv`x@O0Khe&aw0a=A`4m8;l z=oZ975n`@tm&yh9peR5Uw0I}OLO85-z2y1WzTcZ(jQ@XufSjcmvG>K==(90a7% zbWVok8KkojI8FY;$sv<`!)QcURqhfVexMEDk*#XyQ)pB6NR~?IB>)1P(e=fb8aNmX zm^trSVsnQ3t~V3>d!M7`+V&DSK}U7gzEB}K!wM9?9yWVlz6Jv}RC9tX^bvAy?3;1k z=?Eoz!?9)^2Fq`+9wR2oV|RX{HgUp`bpw)B*L}?P1?#0Pb&hP==zS4P;Ok{a)|5UF zlT0Zxk~c}2v!8*i|aU3ZH&R5B?||38Uc7FNHoo2I8f%#Q4*mSEluPHuIxOejPU`&RV7H zs9B=M)>F1nr*yHkTD!ZRdJqUsTkc8h^STRlo|+FK4R2f^Nf(Q**NWd=m6yNHRoCJl zzh1`3=d+&T&5*5{BBthAL+(Lhy)qw@^%5p8PL@+DE4OwlYEa|}9m5zsFmkTv%yb;Z z_}F9x1gaxt&)sI(j`{2K4%h)g))oISww54$$kFVY9Wp6_La_GVFH&xRzb0CNpqA!0 z!d)L7pp1{p~AzoaX%~1F_y$9gn36Al_!;6z`)smjl_6oki3~y?`nMsOu?k zzZh?MZ7m0a`hJIQ@~v@ym5zC&@Y~N3&qLqXsF7mI&p(9RXi8K}qZTyQ0dW5)eY4@e z*POly%or2Xd4F3OUq?1-#}Z5+YSXzlf;>lyO9+x`yfBk+ht@2*I!oHV*@>h{MHk%hF0 zXL1sDiEzL2;qF;?7Y7|q?21_@uIUL?Fl&@q==WJ|mm*bxIxz_&#h^n<8L0CO9b-oN~73!NtftzbKa~%(<1P3MTozu(+q4M~1TtB}Yjt z*`e!=8bKB%g_LUh~>-337GJ3BMqzOKz@%bkdhZc|mLql9I?5b?=qkYgb9dG==z?ho zpT9=0WS!N6f~mZVgPH;nbOB9KAr`k==8T^AI^|jw4Pceyo_buEvh*d?gCw>l{`D=Y zUVuq;OGos1CFI^ zYR1(r{4`s#k0UGW1u$7bhXI<#&%C9Ur-@G)h~jFYY#&7Rgh6Xi+WA7B;AElGf0SIx%D~E9X-Im*q43nD zp_g|N?ZgGY{6bv_qL`B`1D(8NJDk`Em05tf0mbTf!=O2#1tqLzX#(a7&dq=he!C;R zzkP&3g$V7lUnc4?<|zrIa?2*|n7|S(q!=uE+Yjp&xb0sK`yr3=g+qcsKTS6pVzinDTzTZmylo)5$MqqdbTx!TJR}7v)G%qi z-keEW6(9k*71oo_vK%EG8-36o>Rr^3GZxnD{pdRne=1+K^m^B>trezjc_8XQYGFq@ zdMx9i+MT#0bQbvK`+&sEJ`$NL$};2#6WU{G&;%0<5osP4t*r#SqS#Bu^F-~o=h^pe zqU|}F)WzvvTO>;#HW$oy1?`8pn&dQVad3H3c;m=u_%O2?2l$K|h)%+~3L+TxY5G%5H7nHgY|E zY-1LPAmK3HTf5v-2%v)*FybDaV_vY%40V{Ezg(I*cue=~lALXiioHb42?cvlTP!$e z`bSF^ldZ=&pg2*soegk>EDEwp77*S^0L%#Q;Gk)JEhUEc9Cw!8-MirNio&+OUT8zY zh3w43>CX0Ie>fSyL3d!zN^8HnuQ?N%gW;%(b*1jZa=T2VC~Mr z6C?-;)|+3V3oki|V^F2(DXWlWddYU=mwbLo-%{arHA@J#r5-knX~;ugA~A7=ocJWI z6V~83@6lpYiQzZ)!xh`>OpOnAH0v1)}M@tcN8W*ao%^ z@19tZqHo(&PhB`YusqzIbgQtgJIp89Hpn^@M72vvZ6IvZDDz~S&h_?c1)j~>^STLN zSXE+~TOKHG6OPG)s7+o-I+(-Qu}yYk>mV*Kl0=$AwzE-*rF^&lg|*-J3mOCOGdR&y z;ezEBOoRswZHX5wY1Rwgk`jTO>tKiXQW9yyaXtkUvJFB0B8`+4?pY^OSR4s}hp4CB zP4MkujZ!qdXT@KS-J|2u-pW`HMW;0a5Zu!?InMf{kaJ$+Vp)mUlqg zEUOcH$G&t_rlcHrbKW9I29mvm>Wz-B6jkup3;+_7Zh=3!8&*BWop0|J&2LBdQ7IV8 z7>s6F1o0=7WD{LF4`^NcevG?NAa5oTvppOLp@$$N*w(+LEt|M)v7SPsq9TN%jDQY_ z-$0Azf!HW)7gCFlUR|CmI!?{=rnP*5_h!v?54(jjA*9M1cV(gsiP9$lYKtmSA-rNz zwCOmK+ZB^ao22V4qXv*SOJwiL?CngIP7JG`f$fU~9Ra-FPkXTl74GR|DLbHhoR?j` zVMp^g&aqaVWY!$Fgy}+Mx9>2dOCColtktCtVFNssx zo>?6)?8JvR0%zcT8j+dt(p55Mm?#8$lbKQJ?%8t>4U3z(=vjVwu`;agpVtu_00gl4J zv&}K2g**s?%tjGb^%y5|%w*VM({U3>lrhVE`<60aTmZ(I=PY=1;Z4h|?KSuJk%wbB z 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 z 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.0.1" - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.22.1" - resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz" - integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.1" - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" - es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" - get-intrinsic "^1.2.1" - get-symbol-description "^1.0.0" - globalthis "^1.0.3" - gopd "^1.0.1" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" - has-symbols "^1.0.3" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" - is-callable "^1.2.7" - is-negative-zero "^2.0.2" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" - is-string "^1.0.7" - is-typed-array "^1.1.10" - is-weakref "^1.0.2" - object-inspect "^1.12.3" - object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" - safe-array-concat "^1.0.0" - safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.7" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" - unbox-primitive "^1.0.2" - which-typed-array "^1.1.10" - -es-define-property@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz#983eb2f9a6724e9303f61addf011c72e09e0b0fa" - integrity sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g== - -es-errors@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" - integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== - -es-object-atoms@^1.0.0, es-object-atoms@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz#1c4f2c4837327597ce69d2ca190a7fdd172338c1" - integrity sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA== - dependencies: - es-errors "^1.3.0" - -es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== - dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" - -es-set-tostringtag@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz#f31dbbe0c183b00a6d26eb6325c810c0fd18bd4d" - integrity sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA== - dependencies: - es-errors "^1.3.0" - get-intrinsic "^1.2.6" - has-tostringtag "^1.0.2" - hasown "^2.0.2" - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" - integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== - -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -fast-safe-stringify@2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz" - integrity sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA== - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -follow-redirects@^1.15.6: - version "1.15.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" - integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -form-data@^4.0.0: - version "4.0.5" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" - integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - es-set-tostringtag "^2.1.0" - hasown "^2.0.2" - mime-types "^2.1.12" - -fs-extra@10.1.0: - version "10.1.0" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" - integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" - integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function-bind@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" - integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== - -function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functions-have-names@^1.2.2, functions-have-names@^1.2.3: - version "1.2.3" - resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" - integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== - -get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-proto "^1.0.1" - has-symbols "^1.0.3" - -get-intrinsic@^1.2.6: - version "1.3.0" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz#743f0e3b6964a93a5491ed1bffaae054d7f98d01" - integrity sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ== - dependencies: - call-bind-apply-helpers "^1.0.2" - es-define-property "^1.0.1" - es-errors "^1.3.0" - es-object-atoms "^1.1.1" - function-bind "^1.1.2" - get-proto "^1.0.1" - gopd "^1.2.0" - has-symbols "^1.1.0" - hasown "^2.0.2" - math-intrinsics "^1.1.0" - -get-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz#150b3f2743869ef3e851ec0c49d15b1d14d00ee1" - integrity sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g== - dependencies: - dunder-proto "^1.0.1" - es-object-atoms "^1.0.0" - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -glob@9.3.5: - version "9.3.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" - integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== - dependencies: - fs.realpath "^1.0.0" - minimatch "^8.0.2" - minipass "^4.2.4" - path-scurry "^1.6.1" - -globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== - dependencies: - define-properties "^1.1.3" - -gopd@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" - integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== - dependencies: - get-intrinsic "^1.1.3" - -gopd@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz#89f56b8217bdbc8802bd299df6d7f1081d7e51a1" - integrity sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg== - -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.11" - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" - integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== - -has-bigints@^1.0.1, has-bigints@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" - integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" - integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== - dependencies: - get-intrinsic "^1.1.1" - -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.2, has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz#fc9c6a783a084951d0b971fe1018de813707a338" - integrity sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-tostringtag@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" - integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== - dependencies: - has-symbols "^1.0.3" - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hasown@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" - integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== - dependencies: - function-bind "^1.1.2" - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -https-proxy-agent@7.0.5: - version "7.0.5" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2" - integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== - dependencies: - agent-base "^7.0.2" - debug "4" - -iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -ieee754@^1.1.13: - version "1.2.1" - resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -inherits@^2.0.3, inherits@^2.0.4: - version "2.0.4" - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inquirer@8.2.6: - version "8.2.6" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" - integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.1" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.21" - mute-stream "0.0.8" - ora "^5.4.1" - run-async "^2.4.0" - rxjs "^7.5.5" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - wrap-ansi "^6.0.1" - -internal-slot@^1.0.5: - version "1.0.5" - resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== - dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" - side-channel "^1.0.4" - -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" - integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" - integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== - -is-core-module@^2.11.0: - version "2.12.1" - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.1.tgz" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== - dependencies: - has "^1.0.3" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== - -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-number-object@^1.0.4: - version "1.0.7" - resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" - integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== - dependencies: - has-tostringtag "^1.0.0" - -is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== - dependencies: - call-bind "^1.0.2" - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== - dependencies: - which-typed-array "^1.1.11" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-weakref@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" - integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== - -iterare@1.2.1: - version "1.2.1" - resolved "https://registry.npmjs.org/iterare/-/iterare-1.2.1.tgz" - integrity sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q== - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== - dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" - integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -lodash@4.17.21, lodash@^4.17.21: - version "4.17.21" - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -lru-cache@^10.2.0: - version "10.4.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" - integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== - -math-intrinsics@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz#a0dd74be81e2aa5c2f27e65ce283605ee4e2b7f9" - integrity sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g== - -memorystream@^0.3.1: - version "0.3.1" - resolved "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz" - integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== - -mime-db@1.52.0: - version "1.52.0" - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-types@^2.1.12: - version "2.1.35" - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" - integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== - dependencies: - mime-db "1.52.0" - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -minimatch@^3.0.4: - version "3.1.2" - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^8.0.2: - version "8.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" - integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== - dependencies: - brace-expansion "^2.0.1" - -minipass@^4.2.4: - version "4.2.8" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" - integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== - -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.1.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" - integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== - -ms@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -node-fetch@^2.6.1: - version "2.6.12" - resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.12.tgz" - integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== - dependencies: - whatwg-url "^5.0.0" - -normalize-package-data@^2.3.2: - version "2.5.0" - resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -npm-run-all@^4.1.5: - version "4.1.5" - resolved "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz" - integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ== - dependencies: - ansi-styles "^3.2.1" - chalk "^2.4.1" - cross-spawn "^6.0.5" - memorystream "^0.3.1" - minimatch "^3.0.4" - pidtree "^0.3.0" - read-pkg "^3.0.0" - shell-quote "^1.6.1" - string.prototype.padend "^3.0.0" - -object-inspect@^1.12.3, object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - -object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - has-symbols "^1.0.3" - object-keys "^1.1.1" - -onetime@^5.1.0: - version "5.1.2" - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" - wcwidth "^1.0.1" - -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" - integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" - integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" - integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== - -path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-scurry@^1.6.1: - version "1.11.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" - integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== - dependencies: - lru-cache "^10.2.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - -path-to-regexp@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-3.3.0.tgz#f7f31d32e8518c2660862b644414b6d5c63a611b" - integrity sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw== - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -pidtree@^0.3.0: - version "0.3.1" - resolved "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz" - integrity sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA== - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" - integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== - -proxy-from-env@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" - integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -readable-stream@^3.4.0: - version "3.6.2" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" - integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -reflect-metadata@0.1.13: - version "0.1.13" - resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== - -regenerator-runtime@^0.14.0: - version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" - integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== - -regexp.prototype.flags@^1.5.0: - version "1.5.0" - resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz" - integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - functions-have-names "^1.2.3" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" - integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== - -resolve@^1.10.0: - version "1.22.2" - resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== - dependencies: - is-core-module "^2.11.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -rxjs@7.8.1, rxjs@^7.5.5: - version "7.8.1" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" - integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== - dependencies: - tslib "^2.1.0" - -rxjs@^6.6.3: - version "6.6.7" - resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -safe-array-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz" - integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.0" - has-symbols "^1.0.3" - isarray "^2.0.5" - -safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" - is-regex "^1.1.4" - -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -"semver@2 || 3 || 4 || 5", semver@^5.5.0: - version "5.7.2" - resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" - integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz" - integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== - dependencies: - shebang-regex "^1.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz" - integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== - -shell-quote@^1.6.1: - version "1.8.1" - resolved "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz" - integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.2: - version "3.0.7" - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -spawn-command@^0.0.2-1: - version "0.0.2-1" - resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" - integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== - -spdx-correct@^3.0.0: - version "3.2.0" - resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.13" - resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz" - integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== - -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.3" - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string.prototype.padend@^3.0.0: - version "3.1.4" - resolved "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.4.tgz" - integrity sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trim@^1.2.7: - version "1.2.7" - resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz" - integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" - integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.1.0: - version "8.1.1" - resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -through@^2.3.6: - version "2.3.8" - resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" - integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" - integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== - -tree-kill@^1.2.2: - version "1.2.2" - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== - -tslib@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.7.0.tgz#d9b40c5c40ab59e8738f297df3087bf1a2690c01" - integrity sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA== - -tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.1.0: - version "2.6.0" - resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz" - integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" - -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" - -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== - dependencies: - call-bind "^1.0.2" - for-each "^0.3.3" - is-typed-array "^1.1.9" - -uid@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/uid/-/uid-2.0.2.tgz#4b5782abf0f2feeefc00fa88006b2b3b7af3e3b9" - integrity sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g== - dependencies: - "@lukeed/csprng" "^1.0.0" - -unbox-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" - integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== - dependencies: - call-bind "^1.0.2" - has-bigints "^1.0.2" - has-symbols "^1.0.3" - which-boxed-primitive "^1.0.2" - -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== - -util-deprecate@^1.0.1: - version "1.0.2" - resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" - integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -wcwidth@>=1.0.1, wcwidth@^1.0.1: - version "1.0.1" - resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" - integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== - dependencies: - defaults "^1.0.3" - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" - integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" - integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-typed-array@^1.1.10, which-typed-array@^1.1.11: - version "1.1.11" - resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz" - integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== - dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" - -which@^1.2.9: - version "1.3.1" - resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -wrap-ansi@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@borewit/text-codec@npm:^0.2.1": + version: 0.2.1 + resolution: "@borewit/text-codec@npm:0.2.1" + checksum: 10c0/aabd9c86497197aacc9ddb413857f112a98a9fd4be9ed56a24971a47bbec7c0d5d449efcad830f9895009c1a5914e5c448f972a0c968e97c4ebf99297dea7a6b + languageName: node + linkType: hard + +"@inquirer/core@npm:^6.0.0": + version: 6.0.0 + resolution: "@inquirer/core@npm:6.0.0" + dependencies: + "@inquirer/type": "npm:^1.1.6" + "@types/mute-stream": "npm:^0.0.4" + "@types/node": "npm:^20.10.7" + "@types/wrap-ansi": "npm:^3.0.0" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + cli-spinners: "npm:^2.9.2" + cli-width: "npm:^4.1.0" + figures: "npm:^3.2.0" + mute-stream: "npm:^1.0.0" + run-async: "npm:^3.0.0" + signal-exit: "npm:^4.1.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^6.2.0" + checksum: 10c0/0663330936c9baea58d8a10e93de6c3446ab84ed909c41d7b3f6762842473b8f88e10d776326d89a278abfb3c4083240d0f5876293908eb1005d0026aa2cfb7d + languageName: node + linkType: hard + +"@inquirer/select@npm:1.3.3": + version: 1.3.3 + resolution: "@inquirer/select@npm:1.3.3" + dependencies: + "@inquirer/core": "npm:^6.0.0" + "@inquirer/type": "npm:^1.1.6" + ansi-escapes: "npm:^4.3.2" + chalk: "npm:^4.1.2" + figures: "npm:^3.2.0" + checksum: 10c0/695de7dc85bf1b4ae4d13bbacb39e73cf4ff12f04da5cff4f0cc046db6bb32ff6051d30753a94299370908051133535e0db7e011e3b61e9806908eb1a7ef6b39 + languageName: node + linkType: hard + +"@inquirer/type@npm:^1.1.6": + version: 1.5.5 + resolution: "@inquirer/type@npm:1.5.5" + dependencies: + mute-stream: "npm:^1.0.0" + checksum: 10c0/4c41736c09ba9426b5a9e44993bdd54e8f532e791518802e33866f233a2a6126a25c1c82c19d1abbf1df627e57b1b957dd3f8318ea96073d8bfc32193943bcb3 + languageName: node + linkType: hard + +"@lukeed/csprng@npm:^1.0.0": + version: 1.1.0 + resolution: "@lukeed/csprng@npm:1.1.0" + checksum: 10c0/5d6dcf478af732972083ab2889c294b57f1028fa13c2c240d7a4aaa079c2c75df7ef0dcbdda5419147fc6704b4adf96b2de92f1a9a72ac21c6350c4014fffe6c + languageName: node + linkType: hard + +"@nestjs/axios@npm:4.0.1": + version: 4.0.1 + resolution: "@nestjs/axios@npm:4.0.1" + peerDependencies: + "@nestjs/common": ^10.0.0 || ^11.0.0 + axios: ^1.3.1 + rxjs: ^7.0.0 + checksum: 10c0/6290f6ceaab2ea1000ee705dfd81da8cd776eb9fb388287a74a4faecf0afd8a8cdef7f6cc3afe2a9b10e47067df027280ca1ddb75b7885ff365e2faed37b10c7 + languageName: node + linkType: hard + +"@nestjs/common@npm:11.1.14": + version: 11.1.14 + resolution: "@nestjs/common@npm:11.1.14" + dependencies: + file-type: "npm:21.3.0" + iterare: "npm:1.2.1" + load-esm: "npm:1.0.3" + tslib: "npm:2.8.1" + uid: "npm:2.0.2" + peerDependencies: + class-transformer: ">=0.4.1" + class-validator: ">=0.13.2" + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + class-transformer: + optional: true + class-validator: + optional: true + checksum: 10c0/bba35fabdc350dfd362009e15a2cb6b660a53325ee6c1863f04667df0201b51b334226ace2985505969727aaf5b494396dd33f682ce75d0f3b1cab1d206a11e9 + languageName: node + linkType: hard + +"@nestjs/core@npm:11.1.14": + version: 11.1.14 + resolution: "@nestjs/core@npm:11.1.14" + dependencies: + "@nuxt/opencollective": "npm:0.4.1" + fast-safe-stringify: "npm:2.1.1" + iterare: "npm:1.2.1" + path-to-regexp: "npm:8.3.0" + tslib: "npm:2.8.1" + uid: "npm:2.0.2" + peerDependencies: + "@nestjs/common": ^11.0.0 + "@nestjs/microservices": ^11.0.0 + "@nestjs/platform-express": ^11.0.0 + "@nestjs/websockets": ^11.0.0 + reflect-metadata: ^0.1.12 || ^0.2.0 + rxjs: ^7.1.0 + peerDependenciesMeta: + "@nestjs/microservices": + optional: true + "@nestjs/platform-express": + optional: true + "@nestjs/websockets": + optional: true + checksum: 10c0/842c8048fb83bc6df70975d91ec357bacb6d2cc42791e709d122fda16c6343d279cf9f4ec88c5427b02de5c3f40f3271b9c62367c662c39cdad838b5962669e9 + languageName: node + linkType: hard + +"@nuxt/opencollective@npm:0.4.1": + version: 0.4.1 + resolution: "@nuxt/opencollective@npm:0.4.1" + dependencies: + consola: "npm:^3.2.3" + bin: + opencollective: bin/opencollective.js + checksum: 10c0/ef2835d8635d2928152eff8b5a1ec42c145e2ab00cb02ff4bb61f0a6f5528afc9b169c06c32308c783779fe26855ebc67419743046caa80e582e814cff73187d + languageName: node + linkType: hard + +"@nuxtjs/opencollective@npm:0.3.2": + version: 0.3.2 + resolution: "@nuxtjs/opencollective@npm:0.3.2" + dependencies: + chalk: "npm:^4.1.0" + consola: "npm:^2.15.0" + node-fetch: "npm:^2.6.1" + bin: + opencollective: bin/opencollective.js + checksum: 10c0/540268687af3289ff107585484d42201b404cdbb98b3a512487c12a6b180a8f0e1df0d701df47d3d9e0d5c0f6eb3252d80535562aedca9edf52cf7fd17ae4601 + languageName: node + linkType: hard + +"@openapitools/openapi-generator-cli@npm:2.30.0": + version: 2.30.0 + resolution: "@openapitools/openapi-generator-cli@npm:2.30.0" + dependencies: + "@inquirer/select": "npm:1.3.3" + "@nestjs/axios": "npm:4.0.1" + "@nestjs/common": "npm:11.1.14" + "@nestjs/core": "npm:11.1.14" + "@nuxtjs/opencollective": "npm:0.3.2" + axios: "npm:1.13.5" + chalk: "npm:4.1.2" + commander: "npm:8.3.0" + compare-versions: "npm:6.1.1" + concurrently: "npm:9.2.1" + console.table: "npm:0.10.0" + fs-extra: "npm:11.3.3" + glob: "npm:13.0.6" + proxy-agent: "npm:6.5.0" + reflect-metadata: "npm:0.2.2" + rxjs: "npm:7.8.2" + tslib: "npm:2.8.1" + bin: + openapi-generator-cli: main.js + checksum: 10c0/dc0830dfafee27a4243eb3cce58ee179fea44adbb05889ab5d95a7123679a34b47c90c776dabae42ce7932d3919ea1f9d8da2773bbbd0a742cb60332e11293ea + languageName: node + linkType: hard + +"@tokenizer/inflate@npm:^0.4.1": + version: 0.4.1 + resolution: "@tokenizer/inflate@npm:0.4.1" + dependencies: + debug: "npm:^4.4.3" + token-types: "npm:^6.1.1" + checksum: 10c0/9817516efe21d1ce3bdfb80a1f94efc8981064ce3873448ba79f4d81d96c0694c484c289bd042d346ae5536cf77f5aa9a367d39c3df700eb610761b7c306b4de + languageName: node + linkType: hard + +"@tokenizer/token@npm:^0.3.0": + version: 0.3.0 + resolution: "@tokenizer/token@npm:0.3.0" + checksum: 10c0/7ab9a822d4b5ff3f5bca7f7d14d46bdd8432528e028db4a52be7fbf90c7f495cc1af1324691dda2813c6af8dc4b8eb29de3107d4508165f9aa5b53e7d501f155 + languageName: node + linkType: hard + +"@tootallnate/quickjs-emscripten@npm:^0.23.0": + version: 0.23.0 + resolution: "@tootallnate/quickjs-emscripten@npm:0.23.0" + checksum: 10c0/2a939b781826fb5fd3edd0f2ec3b321d259d760464cf20611c9877205aaca3ccc0b7304dea68416baa0d568e82cd86b17d29548d1e5139fa3155a4a86a2b4b49 + languageName: node + linkType: hard + +"@types/mute-stream@npm:^0.0.4": + version: 0.0.4 + resolution: "@types/mute-stream@npm:0.0.4" + dependencies: + "@types/node": "npm:*" + checksum: 10c0/944730fd7b398c5078de3c3d4d0afeec8584283bc694da1803fdfca14149ea385e18b1b774326f1601baf53898ce6d121a952c51eb62d188ef6fcc41f725c0dc + languageName: node + linkType: hard + +"@types/node@npm:*": + version: 25.3.2 + resolution: "@types/node@npm:25.3.2" + dependencies: + undici-types: "npm:~7.18.0" + checksum: 10c0/946c8758668762d3c3b475281b420e580d0ce828c6847534a822b92be791e23e5879b53001ea928e5352dec8908082d854b8076b7bcfc69549e23ad54b1f98ab + languageName: node + linkType: hard + +"@types/node@npm:^20.10.7": + version: 20.19.35 + resolution: "@types/node@npm:20.19.35" + dependencies: + undici-types: "npm:~6.21.0" + checksum: 10c0/e27d3e1eac4105b627fdba2d86577e603c66fc7b4ad61418d41f3898d84b2f5ff3e0c6b6d3948b34976ea91056e6359740b387edcc65ca516c3f2b5a0c0f9c6a + languageName: node + linkType: hard + +"@types/wrap-ansi@npm:^3.0.0": + version: 3.0.0 + resolution: "@types/wrap-ansi@npm:3.0.0" + checksum: 10c0/8d8f53363f360f38135301a06b596c295433ad01debd082078c33c6ed98b05a5c8fe8853a88265432126096084f4a135ec1564e3daad631b83296905509f90b3 + languageName: node + linkType: hard + +"agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": + version: 7.1.4 + resolution: "agent-base@npm:7.1.4" + checksum: 10c0/c2c9ab7599692d594b6a161559ada307b7a624fa4c7b03e3afdb5a5e31cd0e53269115b620fcab024c5ac6a6f37fa5eb2e004f076ad30f5f7e6b8b671f7b35fe + languageName: node + linkType: hard + +"ansi-escapes@npm:^4.3.2": + version: 4.3.2 + resolution: "ansi-escapes@npm:4.3.2" + dependencies: + type-fest: "npm:^0.21.3" + checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-styles@npm:^3.2.1": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "array-buffer-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + is-array-buffer: "npm:^3.0.5" + checksum: 10c0/74e1d2d996941c7a1badda9cabb7caab8c449db9086407cad8a1b71d2604cc8abf105db8ca4e02c04579ec58b7be40279ddb09aea4784832984485499f48432d + languageName: node + linkType: hard + +"arraybuffer.prototype.slice@npm:^1.0.4": + version: 1.0.4 + resolution: "arraybuffer.prototype.slice@npm:1.0.4" + dependencies: + array-buffer-byte-length: "npm:^1.0.1" + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + is-array-buffer: "npm:^3.0.4" + checksum: 10c0/2f2459caa06ae0f7f615003f9104b01f6435cc803e11bd2a655107d52a1781dc040532dc44d93026b694cc18793993246237423e13a5337e86b43ed604932c06 + languageName: node + linkType: hard + +"ast-types@npm:^0.13.4": + version: 0.13.4 + resolution: "ast-types@npm:0.13.4" + dependencies: + tslib: "npm:^2.0.1" + checksum: 10c0/3a1a409764faa1471601a0ad01b3aa699292991aa9c8a30c7717002cabdf5d98008e7b53ae61f6e058f757fc6ba965e147967a93c13e62692c907d79cfb245f8 + languageName: node + linkType: hard + +"async-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-function@npm:1.0.0" + checksum: 10c0/669a32c2cb7e45091330c680e92eaeb791bc1d4132d827591e499cd1f776ff5a873e77e5f92d0ce795a8d60f10761dec9ddfe7225a5de680f5d357f67b1aac73 + languageName: node + linkType: hard + +"async-generator-function@npm:^1.0.0": + version: 1.0.0 + resolution: "async-generator-function@npm:1.0.0" + checksum: 10c0/2c50ef856c543ad500d8d8777d347e3c1ba623b93e99c9263ecc5f965c1b12d2a140e2ab6e43c3d0b85366110696f28114649411cbcd10b452a92a2318394186 + languageName: node + linkType: hard + +"asynckit@npm:^0.4.0": + version: 0.4.0 + resolution: "asynckit@npm:0.4.0" + checksum: 10c0/d73e2ddf20c4eb9337e1b3df1a0f6159481050a5de457c55b14ea2e5cb6d90bb69e004c9af54737a5ee0917fcf2c9e25de67777bbe58261847846066ba75bc9d + languageName: node + linkType: hard + +"available-typed-arrays@npm:^1.0.7": + version: 1.0.7 + resolution: "available-typed-arrays@npm:1.0.7" + dependencies: + possible-typed-array-names: "npm:^1.0.0" + checksum: 10c0/d07226ef4f87daa01bd0fe80f8f310982e345f372926da2e5296aecc25c41cab440916bbaa4c5e1034b453af3392f67df5961124e4b586df1e99793a1374bdb2 + languageName: node + linkType: hard + +"axios@npm:1.13.5": + version: 1.13.5 + resolution: "axios@npm:1.13.5" + dependencies: + follow-redirects: "npm:^1.15.11" + form-data: "npm:^4.0.5" + proxy-from-env: "npm:^1.1.0" + checksum: 10c0/abf468c34f2d145f3dc7dbc0f1be67e520630624307bda69a41bbe8d386bd672d87b4405c4ee77f9ff54b235ab02f96a9968fb00e75b13ce64706e352a3068fd + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b + languageName: node + linkType: hard + +"basic-ftp@npm:^5.0.2": + version: 5.2.0 + resolution: "basic-ftp@npm:5.2.0" + checksum: 10c0/a0f85c01deae0723021f9bf4a7be29378186fa8bba41e74ea11832fe74c187ce90c3599c3cc5ec936581cfd150020e79f4a9ed0ee9fb20b2308e69b045f3a059 + languageName: node + linkType: hard + +"brace-expansion@npm:^1.1.7": + version: 1.1.12 + resolution: "brace-expansion@npm:1.1.12" + dependencies: + balanced-match: "npm:^1.0.0" + concat-map: "npm:0.0.1" + checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73 + languageName: node + linkType: hard + +"brace-expansion@npm:^5.0.2": + version: 5.0.4 + resolution: "brace-expansion@npm:5.0.4" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/359cbcfa80b2eb914ca1f3440e92313fbfe7919ee6b274c35db55bec555aded69dac5ee78f102cec90c35f98c20fa43d10936d0cd9978158823c249257e1643a + languageName: node + linkType: hard + +"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1, call-bind-apply-helpers@npm:^1.0.2": + version: 1.0.2 + resolution: "call-bind-apply-helpers@npm:1.0.2" + dependencies: + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938 + languageName: node + linkType: hard + +"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8": + version: 1.0.8 + resolution: "call-bind@npm:1.0.8" + dependencies: + call-bind-apply-helpers: "npm:^1.0.0" + es-define-property: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.4" + set-function-length: "npm:^1.2.2" + checksum: 10c0/a13819be0681d915144467741b69875ae5f4eba8961eb0bf322aab63ec87f8250eb6d6b0dcbb2e1349876412a56129ca338592b3829ef4343527f5f18a0752d4 + languageName: node + linkType: hard + +"call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": + version: 1.0.4 + resolution: "call-bound@npm:1.0.4" + dependencies: + call-bind-apply-helpers: "npm:^1.0.2" + get-intrinsic: "npm:^1.3.0" + checksum: 10c0/f4796a6a0941e71c766aea672f63b72bc61234c4f4964dc6d7606e3664c307e7d77845328a8f3359ce39ddb377fed67318f9ee203dea1d47e46165dcf2917644 + languageName: node + linkType: hard + +"chalk@npm:4.1.2, chalk@npm:^4.1.0, chalk@npm:^4.1.2": + version: 4.1.2 + resolution: "chalk@npm:4.1.2" + dependencies: + ansi-styles: "npm:^4.1.0" + supports-color: "npm:^7.1.0" + checksum: 10c0/4a3fef5cc34975c898ffe77141450f679721df9dde00f6c304353fa9c8b571929123b26a0e4617bde5018977eb655b31970c297b91b63ee83bb82aeb04666880 + languageName: node + linkType: hard + +"chalk@npm:^2.4.1": + version: 2.4.2 + resolution: "chalk@npm:2.4.2" + dependencies: + ansi-styles: "npm:^3.2.1" + escape-string-regexp: "npm:^1.0.5" + supports-color: "npm:^5.3.0" + checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 + languageName: node + linkType: hard + +"cli-spinners@npm:^2.9.2": + version: 2.9.2 + resolution: "cli-spinners@npm:2.9.2" + checksum: 10c0/907a1c227ddf0d7a101e7ab8b300affc742ead4b4ebe920a5bf1bc6d45dce2958fcd195eb28fa25275062fe6fa9b109b93b63bc8033396ed3bcb50297008b3a3 + languageName: node + linkType: hard + +"cli-width@npm:^4.1.0": + version: 4.1.0 + resolution: "cli-width@npm:4.1.0" + checksum: 10c0/1fbd56413578f6117abcaf858903ba1f4ad78370a4032f916745fa2c7e390183a9d9029cf837df320b0fdce8137668e522f60a30a5f3d6529ff3872d265a955f + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + +"clone@npm:^1.0.2": + version: 1.0.4 + resolution: "clone@npm:1.0.4" + checksum: 10c0/2176952b3649293473999a95d7bebfc9dc96410f6cbd3d2595cf12fd401f63a4bf41a7adbfd3ab2ff09ed60cb9870c58c6acdd18b87767366fabfc163700f13b + languageName: node + linkType: hard + +"cloud-agent-clients-generator@workspace:.": + version: 0.0.0-use.local + resolution: "cloud-agent-clients-generator@workspace:." + dependencies: + "@openapitools/openapi-generator-cli": "npm:2.30.0" + npm-run-all: "npm:^4.1.5" + languageName: unknown + linkType: soft + +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"combined-stream@npm:^1.0.8": + version: 1.0.8 + resolution: "combined-stream@npm:1.0.8" + dependencies: + delayed-stream: "npm:~1.0.0" + checksum: 10c0/0dbb829577e1b1e839fa82b40c07ffaf7de8a09b935cadd355a73652ae70a88b4320db322f6634a4ad93424292fa80973ac6480986247f1734a1137debf271d5 + languageName: node + linkType: hard + +"commander@npm:8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 10c0/8b043bb8322ea1c39664a1598a95e0495bfe4ca2fad0d84a92d7d1d8d213e2a155b441d2470c8e08de7c4a28cf2bc6e169211c49e1b21d9f7edc6ae4d9356060 + languageName: node + linkType: hard + +"compare-versions@npm:6.1.1": + version: 6.1.1 + resolution: "compare-versions@npm:6.1.1" + checksum: 10c0/415205c7627f9e4f358f571266422980c9fe2d99086be0c9a48008ef7c771f32b0fbe8e97a441ffedc3910872f917a0675fe0fe3c3b6d331cda6d8690be06338 + languageName: node + linkType: hard + +"concat-map@npm:0.0.1": + version: 0.0.1 + resolution: "concat-map@npm:0.0.1" + checksum: 10c0/c996b1cfdf95b6c90fee4dae37e332c8b6eb7d106430c17d538034c0ad9a1630cb194d2ab37293b1bdd4d779494beee7786d586a50bd9376fd6f7bcc2bd4c98f + languageName: node + linkType: hard + +"concurrently@npm:9.2.1": + version: 9.2.1 + resolution: "concurrently@npm:9.2.1" + dependencies: + chalk: "npm:4.1.2" + rxjs: "npm:7.8.2" + shell-quote: "npm:1.8.3" + supports-color: "npm:8.1.1" + tree-kill: "npm:1.2.2" + yargs: "npm:17.7.2" + bin: + conc: dist/bin/concurrently.js + concurrently: dist/bin/concurrently.js + checksum: 10c0/da37f239f82eb7ac24f5ddb56259861e5f1d6da2ade7602b6ea7ad3101b13b5ccec02a77b7001402d1028ff2fdc38eed55644b32853ad5abf30e057002a963aa + languageName: node + linkType: hard + +"consola@npm:^2.15.0": + version: 2.15.3 + resolution: "consola@npm:2.15.3" + checksum: 10c0/34a337e6b4a1349ee4d7b4c568484344418da8fdb829d7d71bfefcd724f608f273987633b6eef465e8de510929907a092e13cb7a28a5d3acb3be446fcc79fd5e + languageName: node + linkType: hard + +"consola@npm:^3.2.3": + version: 3.4.2 + resolution: "consola@npm:3.4.2" + checksum: 10c0/7cebe57ecf646ba74b300bcce23bff43034ed6fbec9f7e39c27cee1dc00df8a21cd336b466ad32e304ea70fba04ec9e890c200270de9a526ce021ba8a7e4c11a + languageName: node + linkType: hard + +"console.table@npm:0.10.0": + version: 0.10.0 + resolution: "console.table@npm:0.10.0" + dependencies: + easy-table: "npm:1.1.0" + checksum: 10c0/b1893a06b422c7e82dca03dec000beabebc26415df558a05e1b9778407a76e4caa1db286df40f72e3780ac5c5b5ef5f4b8a3bef2d22020abb86f6408dc357875 + languageName: node + linkType: hard + +"cross-spawn@npm:^6.0.5": + version: 6.0.6 + resolution: "cross-spawn@npm:6.0.6" + dependencies: + nice-try: "npm:^1.0.4" + path-key: "npm:^2.0.1" + semver: "npm:^5.5.0" + shebang-command: "npm:^1.2.0" + which: "npm:^1.2.9" + checksum: 10c0/bf61fb890e8635102ea9bce050515cf915ff6a50ccaa0b37a17dc82fded0fb3ed7af5478b9367b86baee19127ad86af4be51d209f64fd6638c0862dca185fe1d + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^6.0.2": + version: 6.0.2 + resolution: "data-uri-to-buffer@npm:6.0.2" + checksum: 10c0/f76922bf895b3d7d443059ff278c9cc5efc89d70b8b80cd9de0aa79b3adc6d7a17948eefb8692e30398c43635f70ece1673d6085cc9eba2878dbc6c6da5292ac + languageName: node + linkType: hard + +"data-view-buffer@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-buffer@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/7986d40fc7979e9e6241f85db8d17060dd9a71bd53c894fa29d126061715e322a4cd47a00b0b8c710394854183d4120462b980b8554012acc1c0fa49df7ad38c + languageName: node + linkType: hard + +"data-view-byte-length@npm:^1.0.2": + version: 1.0.2 + resolution: "data-view-byte-length@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.2" + checksum: 10c0/f8a4534b5c69384d95ac18137d381f18a5cfae1f0fc1df0ef6feef51ef0d568606d970b69e02ea186c6c0f0eac77fe4e6ad96fec2569cc86c3afcc7475068c55 + languageName: node + linkType: hard + +"data-view-byte-offset@npm:^1.0.1": + version: 1.0.1 + resolution: "data-view-byte-offset@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-data-view: "npm:^1.0.1" + checksum: 10c0/fa7aa40078025b7810dcffc16df02c480573b7b53ef1205aa6a61533011005c1890e5ba17018c692ce7c900212b547262d33279fde801ad9843edc0863bf78c4 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.3.4, debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + +"defaults@npm:^1.0.3": + version: 1.0.4 + resolution: "defaults@npm:1.0.4" + dependencies: + clone: "npm:^1.0.2" + checksum: 10c0/9cfbe498f5c8ed733775db62dfd585780387d93c17477949e1670bfcfb9346e0281ce8c4bf9f4ac1fc0f9b851113bd6dc9e41182ea1644ccd97de639fa13c35a + languageName: node + linkType: hard + +"define-data-property@npm:^1.0.1, define-data-property@npm:^1.1.4": + version: 1.1.4 + resolution: "define-data-property@npm:1.1.4" + dependencies: + es-define-property: "npm:^1.0.0" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.0.1" + checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 + languageName: node + linkType: hard + +"define-properties@npm:^1.2.1": + version: 1.2.1 + resolution: "define-properties@npm:1.2.1" + dependencies: + define-data-property: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/88a152319ffe1396ccc6ded510a3896e77efac7a1bfbaa174a7b00414a1747377e0bb525d303794a47cf30e805c2ec84e575758512c6e44a993076d29fd4e6c3 + languageName: node + linkType: hard + +"degenerator@npm:^5.0.0": + version: 5.0.1 + resolution: "degenerator@npm:5.0.1" + dependencies: + ast-types: "npm:^0.13.4" + escodegen: "npm:^2.1.0" + esprima: "npm:^4.0.1" + checksum: 10c0/e48d8a651edeb512a648711a09afec269aac6de97d442a4bb9cf121a66877e0eec11b9727100a10252335c0666ae1c84a8bc1e3a3f47788742c975064d2c7b1c + languageName: node + linkType: hard + +"delayed-stream@npm:~1.0.0": + version: 1.0.0 + resolution: "delayed-stream@npm:1.0.0" + checksum: 10c0/d758899da03392e6712f042bec80aa293bbe9e9ff1b2634baae6a360113e708b91326594c8a486d475c69d6259afb7efacdc3537bfcda1c6c648e390ce601b19 + languageName: node + linkType: hard + +"dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "dunder-proto@npm:1.0.1" + dependencies: + call-bind-apply-helpers: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + gopd: "npm:^1.2.0" + checksum: 10c0/199f2a0c1c16593ca0a145dbf76a962f8033ce3129f01284d48c45ed4e14fea9bbacd7b3610b6cdc33486cef20385ac054948fefc6272fcce645c09468f93031 + languageName: node + linkType: hard + +"easy-table@npm:1.1.0": + version: 1.1.0 + resolution: "easy-table@npm:1.1.0" + dependencies: + wcwidth: "npm:>=1.0.1" + dependenciesMeta: + wcwidth: + optional: true + checksum: 10c0/0b7b03723e450c8286bd375bbe7d23247456dbb8f79df055adcfd745bfb91f7604c4e78204ff75d65d5229bec8867cbefca51c57938004f487ff800b587540bb + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"error-ex@npm:^1.3.1": + version: 1.3.4 + resolution: "error-ex@npm:1.3.4" + dependencies: + is-arrayish: "npm:^0.2.1" + checksum: 10c0/b9e34ff4778b8f3b31a8377e1c654456f4c41aeaa3d10a1138c3b7635d8b7b2e03eb2475d46d8ae055c1f180a1063e100bffabf64ea7e7388b37735df5328664 + languageName: node + linkType: hard + +"es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9": + version: 1.24.1 + resolution: "es-abstract@npm:1.24.1" + dependencies: + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.2.1" + is-set: "npm:^2.0.3" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.4" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.4" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + stop-iteration-iterator: "npm:^1.1.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.19" + checksum: 10c0/fca062ef8b5daacf743732167d319a212d45cb655b0bb540821d38d715416ae15b04b84fc86da9e2c89135aa7b337337b6c867f84dcde698d75d55688d5d765c + languageName: node + linkType: hard + +"es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": + version: 1.0.1 + resolution: "es-define-property@npm:1.0.1" + checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c + languageName: node + linkType: hard + +"es-errors@npm:^1.3.0": + version: 1.3.0 + resolution: "es-errors@npm:1.3.0" + checksum: 10c0/0a61325670072f98d8ae3b914edab3559b6caa980f08054a3b872052640d91da01d38df55df797fcc916389d77fc92b8d5906cf028f4db46d7e3003abecbca85 + languageName: node + linkType: hard + +"es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": + version: 1.1.1 + resolution: "es-object-atoms@npm:1.1.1" + dependencies: + es-errors: "npm:^1.3.0" + checksum: 10c0/65364812ca4daf48eb76e2a3b7a89b3f6a2e62a1c420766ce9f692665a29d94fe41fe88b65f24106f449859549711e4b40d9fb8002d862dfd7eb1c512d10be0c + languageName: node + linkType: hard + +"es-set-tostringtag@npm:^2.1.0": + version: 2.1.0 + resolution: "es-set-tostringtag@npm:2.1.0" + dependencies: + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/ef2ca9ce49afe3931cb32e35da4dcb6d86ab02592cfc2ce3e49ced199d9d0bb5085fc7e73e06312213765f5efa47cc1df553a6a5154584b21448e9fb8355b1af + languageName: node + linkType: hard + +"es-to-primitive@npm:^1.3.0": + version: 1.3.0 + resolution: "es-to-primitive@npm:1.3.0" + dependencies: + is-callable: "npm:^1.2.7" + is-date-object: "npm:^1.0.5" + is-symbol: "npm:^1.0.4" + checksum: 10c0/c7e87467abb0b438639baa8139f701a06537d2b9bc758f23e8622c3b42fd0fdb5bde0f535686119e446dd9d5e4c0f238af4e14960f4771877cf818d023f6730b + languageName: node + linkType: hard + +"escalade@npm:^3.1.1": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^1.0.5": + version: 1.0.5 + resolution: "escape-string-regexp@npm:1.0.5" + checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 + languageName: node + linkType: hard + +"escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: "npm:^4.0.1" + estraverse: "npm:^5.2.0" + esutils: "npm:^2.0.2" + source-map: "npm:~0.6.1" + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 10c0/e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3 + languageName: node + linkType: hard + +"esprima@npm:^4.0.1": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 + languageName: node + linkType: hard + +"estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 + languageName: node + linkType: hard + +"esutils@npm:^2.0.2": + version: 2.0.3 + resolution: "esutils@npm:2.0.3" + checksum: 10c0/9a2fe69a41bfdade834ba7c42de4723c97ec776e40656919c62cbd13607c45e127a003f05f724a1ea55e5029a4cf2de444b13009f2af71271e42d93a637137c7 + languageName: node + linkType: hard + +"fast-safe-stringify@npm:2.1.1": + version: 2.1.1 + resolution: "fast-safe-stringify@npm:2.1.1" + checksum: 10c0/d90ec1c963394919828872f21edaa3ad6f1dddd288d2bd4e977027afff09f5db40f94e39536d4646f7e01761d704d72d51dce5af1b93717f3489ef808f5f4e4d + languageName: node + linkType: hard + +"figures@npm:^3.2.0": + version: 3.2.0 + resolution: "figures@npm:3.2.0" + dependencies: + escape-string-regexp: "npm:^1.0.5" + checksum: 10c0/9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629 + languageName: node + linkType: hard + +"file-type@npm:21.3.0": + version: 21.3.0 + resolution: "file-type@npm:21.3.0" + dependencies: + "@tokenizer/inflate": "npm:^0.4.1" + strtok3: "npm:^10.3.4" + token-types: "npm:^6.1.1" + uint8array-extras: "npm:^1.4.0" + checksum: 10c0/1b1fa909e6063044a6da1d2ea348ee4d747ed9286382d3f0d4d6532c11fb2ea9f2e7e67b2bc7d745d1bc937e05dee1aa8cb912c64250933bcb393a3744f4e284 + languageName: node + linkType: hard + +"follow-redirects@npm:^1.15.11": + version: 1.15.11 + resolution: "follow-redirects@npm:1.15.11" + peerDependenciesMeta: + debug: + optional: true + checksum: 10c0/d301f430542520a54058d4aeeb453233c564aaccac835d29d15e050beb33f339ad67d9bddbce01739c5dc46a6716dbe3d9d0d5134b1ca203effa11a7ef092343 + languageName: node + linkType: hard + +"for-each@npm:^0.3.3, for-each@npm:^0.3.5": + version: 0.3.5 + resolution: "for-each@npm:0.3.5" + dependencies: + is-callable: "npm:^1.2.7" + checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee + languageName: node + linkType: hard + +"form-data@npm:^4.0.5": + version: 4.0.5 + resolution: "form-data@npm:4.0.5" + dependencies: + asynckit: "npm:^0.4.0" + combined-stream: "npm:^1.0.8" + es-set-tostringtag: "npm:^2.1.0" + hasown: "npm:^2.0.2" + mime-types: "npm:^2.1.12" + checksum: 10c0/dd6b767ee0bbd6d84039db12a0fa5a2028160ffbfaba1800695713b46ae974a5f6e08b3356c3195137f8530dcd9dfcb5d5ae1eeff53d0db1e5aad863b619ce3b + languageName: node + linkType: hard + +"fs-extra@npm:11.3.3": + version: 11.3.3 + resolution: "fs-extra@npm:11.3.3" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/984924ff4104e3e9f351b658a864bf3b354b2c90429f57aec0acd12d92c4e6b762cbacacdffb4e745b280adce882e1f980c485d9f02c453f769ab4e7fc646ce3 + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"function.prototype.name@npm:^1.1.6, function.prototype.name@npm:^1.1.8": + version: 1.1.8 + resolution: "function.prototype.name@npm:1.1.8" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + functions-have-names: "npm:^1.2.3" + hasown: "npm:^2.0.2" + is-callable: "npm:^1.2.7" + checksum: 10c0/e920a2ab52663005f3cbe7ee3373e3c71c1fb5558b0b0548648cdf3e51961085032458e26c71ff1a8c8c20e7ee7caeb03d43a5d1fa8610c459333323a2e71253 + languageName: node + linkType: hard + +"functions-have-names@npm:^1.2.3": + version: 1.2.3 + resolution: "functions-have-names@npm:1.2.3" + checksum: 10c0/33e77fd29bddc2d9bb78ab3eb854c165909201f88c75faa8272e35899e2d35a8a642a15e7420ef945e1f64a9670d6aa3ec744106b2aa42be68ca5114025954ca + languageName: node + linkType: hard + +"generator-function@npm:^2.0.0": + version: 2.0.1 + resolution: "generator-function@npm:2.0.1" + checksum: 10c0/8a9f59df0f01cfefafdb3b451b80555e5cf6d76487095db91ac461a0e682e4ff7a9dbce15f4ecec191e53586d59eece01949e05a4b4492879600bbbe8e28d6b8 + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde + languageName: node + linkType: hard + +"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0": + version: 1.3.1 + resolution: "get-intrinsic@npm:1.3.1" + dependencies: + async-function: "npm:^1.0.0" + async-generator-function: "npm:^1.0.0" + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + function-bind: "npm:^1.1.2" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/9f4ab0cf7efe0fd2c8185f52e6f637e708f3a112610c88869f8f041bb9ecc2ce44bf285dfdbdc6f4f7c277a5b88d8e94a432374d97cca22f3de7fc63795deb5d + languageName: node + linkType: hard + +"get-proto@npm:^1.0.1": + version: 1.0.1 + resolution: "get-proto@npm:1.0.1" + dependencies: + dunder-proto: "npm:^1.0.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/9224acb44603c5526955e83510b9da41baf6ae73f7398875fba50edc5e944223a89c4a72b070fcd78beb5f7bdda58ecb6294adc28f7acfc0da05f76a2399643c + languageName: node + linkType: hard + +"get-symbol-description@npm:^1.1.0": + version: 1.1.0 + resolution: "get-symbol-description@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/d6a7d6afca375779a4b307738c9e80dbf7afc0bdbe5948768d54ab9653c865523d8920e670991a925936eb524b7cb6a6361d199a760b21d0ca7620194455aa4b + languageName: node + linkType: hard + +"get-uri@npm:^6.0.1": + version: 6.0.5 + resolution: "get-uri@npm:6.0.5" + dependencies: + basic-ftp: "npm:^5.0.2" + data-uri-to-buffer: "npm:^6.0.2" + debug: "npm:^4.3.4" + checksum: 10c0/c7ff5d5d55de53d23ecce7c5108cc3ed0db1174db43c9aa15506d640283d36ee0956fd8ba1fc50b06a718466cc85794ae9d8860193f91318afe846e3e7010f3a + languageName: node + linkType: hard + +"glob@npm:13.0.6": + version: 13.0.6 + resolution: "glob@npm:13.0.6" + dependencies: + minimatch: "npm:^10.2.2" + minipass: "npm:^7.1.3" + path-scurry: "npm:^2.0.2" + checksum: 10c0/269c236f11a9b50357fe7a8c6aadac667e01deb5242b19c84975628f05f4438d8ee1354bb62c5d6c10f37fd59911b54d7799730633a2786660d8c69f1d18120a + languageName: node + linkType: hard + +"globalthis@npm:^1.0.4": + version: 1.0.4 + resolution: "globalthis@npm:1.0.4" + dependencies: + define-properties: "npm:^1.2.1" + gopd: "npm:^1.0.1" + checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 + languageName: node + linkType: hard + +"gopd@npm:^1.0.1, gopd@npm:^1.2.0": + version: 1.2.0 + resolution: "gopd@npm:1.2.0" + checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead + languageName: node + linkType: hard + +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"has-bigints@npm:^1.0.2": + version: 1.1.0 + resolution: "has-bigints@npm:1.1.0" + checksum: 10c0/2de0cdc4a1ccf7a1e75ffede1876994525ac03cc6f5ae7392d3415dd475cd9eee5bceec63669ab61aa997ff6cceebb50ef75561c7002bed8988de2b9d1b40788 + languageName: node + linkType: hard + +"has-flag@npm:^3.0.0": + version: 3.0.0 + resolution: "has-flag@npm:3.0.0" + checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 + languageName: node + linkType: hard + +"has-flag@npm:^4.0.0": + version: 4.0.0 + resolution: "has-flag@npm:4.0.0" + checksum: 10c0/2e789c61b7888d66993e14e8331449e525ef42aac53c627cc53d1c3334e768bcb6abdc4f5f0de1478a25beec6f0bd62c7549058b7ac53e924040d4f301f02fd1 + languageName: node + linkType: hard + +"has-property-descriptors@npm:^1.0.0, has-property-descriptors@npm:^1.0.2": + version: 1.0.2 + resolution: "has-property-descriptors@npm:1.0.2" + dependencies: + es-define-property: "npm:^1.0.0" + checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 + languageName: node + linkType: hard + +"has-proto@npm:^1.2.0": + version: 1.2.0 + resolution: "has-proto@npm:1.2.0" + dependencies: + dunder-proto: "npm:^1.0.0" + checksum: 10c0/46538dddab297ec2f43923c3d35237df45d8c55a6fc1067031e04c13ed8a9a8f94954460632fd4da84c31a1721eefee16d901cbb1ae9602bab93bb6e08f93b95 + languageName: node + linkType: hard + +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": + version: 1.1.0 + resolution: "has-symbols@npm:1.1.0" + checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e + languageName: node + linkType: hard + +"has-tostringtag@npm:^1.0.2": + version: 1.0.2 + resolution: "has-tostringtag@npm:1.0.2" + dependencies: + has-symbols: "npm:^1.0.3" + checksum: 10c0/a8b166462192bafe3d9b6e420a1d581d93dd867adb61be223a17a8d6dad147aa77a8be32c961bb2f27b3ef893cae8d36f564ab651f5e9b7938ae86f74027c48c + languageName: node + linkType: hard + +"hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + languageName: node + linkType: hard + +"hosted-git-info@npm:^2.1.4": + version: 2.8.9 + resolution: "hosted-git-info@npm:2.8.9" + checksum: 10c0/317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70 + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0, http-proxy-agent@npm:^7.0.1": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.6": + version: 7.0.6 + resolution: "https-proxy-agent@npm:7.0.6" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:4" + checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac + languageName: node + linkType: hard + +"ieee754@npm:^1.2.1": + version: 1.2.1 + resolution: "ieee754@npm:1.2.1" + checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb + languageName: node + linkType: hard + +"internal-slot@npm:^1.1.0": + version: 1.1.0 + resolution: "internal-slot@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + hasown: "npm:^2.0.2" + side-channel: "npm:^1.1.0" + checksum: 10c0/03966f5e259b009a9bf1a78d60da920df198af4318ec004f57b8aef1dd3fe377fbc8cce63a96e8c810010302654de89f9e19de1cd8ad0061d15be28a695465c7 + languageName: node + linkType: hard + +"ip-address@npm:^10.0.1": + version: 10.1.0 + resolution: "ip-address@npm:10.1.0" + checksum: 10c0/0103516cfa93f6433b3bd7333fa876eb21263912329bfa47010af5e16934eeeff86f3d2ae700a3744a137839ddfad62b900c7a445607884a49b5d1e32a3d7566 + languageName: node + linkType: hard + +"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5": + version: 3.0.5 + resolution: "is-array-buffer@npm:3.0.5" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/c5c9f25606e86dbb12e756694afbbff64bc8b348d1bc989324c037e1068695131930199d6ad381952715dad3a9569333817f0b1a72ce5af7f883ce802e49c83d + languageName: node + linkType: hard + +"is-arrayish@npm:^0.2.1": + version: 0.2.1 + resolution: "is-arrayish@npm:0.2.1" + checksum: 10c0/e7fb686a739068bb70f860b39b67afc62acc62e36bb61c5f965768abce1873b379c563e61dd2adad96ebb7edf6651111b385e490cf508378959b0ed4cac4e729 + languageName: node + linkType: hard + +"is-async-function@npm:^2.0.0": + version: 2.1.1 + resolution: "is-async-function@npm:2.1.1" + dependencies: + async-function: "npm:^1.0.0" + call-bound: "npm:^1.0.3" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/d70c236a5e82de6fc4d44368ffd0c2fee2b088b893511ce21e679da275a5ecc6015ff59a7d7e1bdd7ca39f71a8dbdd253cf8cce5c6b3c91cdd5b42b5ce677298 + languageName: node + linkType: hard + +"is-bigint@npm:^1.1.0": + version: 1.1.0 + resolution: "is-bigint@npm:1.1.0" + dependencies: + has-bigints: "npm:^1.0.2" + checksum: 10c0/f4f4b905ceb195be90a6ea7f34323bf1c18e3793f18922e3e9a73c684c29eeeeff5175605c3a3a74cc38185fe27758f07efba3dbae812e5c5afbc0d2316b40e4 + languageName: node + linkType: hard + +"is-boolean-object@npm:^1.2.1": + version: 1.2.2 + resolution: "is-boolean-object@npm:1.2.2" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e + languageName: node + linkType: hard + +"is-callable@npm:^1.2.7": + version: 1.2.7 + resolution: "is-callable@npm:1.2.7" + checksum: 10c0/ceebaeb9d92e8adee604076971dd6000d38d6afc40bb843ea8e45c5579b57671c3f3b50d7f04869618242c6cee08d1b67806a8cb8edaaaf7c0748b3720d6066f + languageName: node + linkType: hard + +"is-core-module@npm:^2.16.1": + version: 2.16.1 + resolution: "is-core-module@npm:2.16.1" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd + languageName: node + linkType: hard + +"is-data-view@npm:^1.0.1, is-data-view@npm:^1.0.2": + version: 1.0.2 + resolution: "is-data-view@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + is-typed-array: "npm:^1.1.13" + checksum: 10c0/ef3548a99d7e7f1370ce21006baca6d40c73e9f15c941f89f0049c79714c873d03b02dae1c64b3f861f55163ecc16da06506c5b8a1d4f16650b3d9351c380153 + languageName: node + linkType: hard + +"is-date-object@npm:^1.0.5, is-date-object@npm:^1.1.0": + version: 1.1.0 + resolution: "is-date-object@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/1a4d199c8e9e9cac5128d32e6626fa7805175af9df015620ac0d5d45854ccf348ba494679d872d37301032e35a54fc7978fba1687e8721b2139aea7870cafa2f + languageName: node + linkType: hard + +"is-finalizationregistry@npm:^1.1.0": + version: 1.1.1 + resolution: "is-finalizationregistry@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/818dff679b64f19e228a8205a1e2d09989a98e98def3a817f889208cfcbf918d321b251aadf2c05918194803ebd2eb01b14fc9d0b2bea53d984f4137bfca5e97 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-generator-function@npm:^1.0.10": + version: 1.1.2 + resolution: "is-generator-function@npm:1.1.2" + dependencies: + call-bound: "npm:^1.0.4" + generator-function: "npm:^2.0.0" + get-proto: "npm:^1.0.1" + has-tostringtag: "npm:^1.0.2" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/83da102e89c3e3b71d67b51d47c9f9bc862bceb58f87201727e27f7fa19d1d90b0ab223644ecaee6fc6e3d2d622bb25c966fbdaf87c59158b01ce7c0fe2fa372 + languageName: node + linkType: hard + +"is-map@npm:^2.0.3": + version: 2.0.3 + resolution: "is-map@npm:2.0.3" + checksum: 10c0/2c4d431b74e00fdda7162cd8e4b763d6f6f217edf97d4f8538b94b8702b150610e2c64961340015fe8df5b1fcee33ccd2e9b62619c4a8a3a155f8de6d6d355fc + languageName: node + linkType: hard + +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e + languageName: node + linkType: hard + +"is-number-object@npm:^1.1.1": + version: 1.1.1 + resolution: "is-number-object@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/97b451b41f25135ff021d85c436ff0100d84a039bb87ffd799cbcdbea81ef30c464ced38258cdd34f080be08fc3b076ca1f472086286d2aa43521d6ec6a79f53 + languageName: node + linkType: hard + +"is-regex@npm:^1.2.1": + version: 1.2.1 + resolution: "is-regex@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + hasown: "npm:^2.0.2" + checksum: 10c0/1d3715d2b7889932349241680032e85d0b492cfcb045acb75ffc2c3085e8d561184f1f7e84b6f8321935b4aea39bc9c6ba74ed595b57ce4881a51dfdbc214e04 + languageName: node + linkType: hard + +"is-set@npm:^2.0.3": + version: 2.0.3 + resolution: "is-set@npm:2.0.3" + checksum: 10c0/f73732e13f099b2dc879c2a12341cfc22ccaca8dd504e6edae26484bd5707a35d503fba5b4daad530a9b088ced1ae6c9d8200fd92e09b428fe14ea79ce8080b7 + languageName: node + linkType: hard + +"is-shared-array-buffer@npm:^1.0.4": + version: 1.0.4 + resolution: "is-shared-array-buffer@npm:1.0.4" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/65158c2feb41ff1edd6bbd6fd8403a69861cf273ff36077982b5d4d68e1d59278c71691216a4a64632bd76d4792d4d1d2553901b6666d84ade13bba5ea7bc7db + languageName: node + linkType: hard + +"is-string@npm:^1.1.1": + version: 1.1.1 + resolution: "is-string@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/2f518b4e47886bb81567faba6ffd0d8a8333cf84336e2e78bf160693972e32ad00fe84b0926491cc598dee576fdc55642c92e62d0cbe96bf36f643b6f956f94d + languageName: node + linkType: hard + +"is-symbol@npm:^1.0.4, is-symbol@npm:^1.1.1": + version: 1.1.1 + resolution: "is-symbol@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + safe-regex-test: "npm:^1.1.0" + checksum: 10c0/f08f3e255c12442e833f75a9e2b84b2d4882fdfd920513cf2a4a2324f0a5b076c8fd913778e3ea5d258d5183e9d92c0cd20e04b03ab3df05316b049b2670af1e + languageName: node + linkType: hard + +"is-typed-array@npm:^1.1.13, is-typed-array@npm:^1.1.14, is-typed-array@npm:^1.1.15": + version: 1.1.15 + resolution: "is-typed-array@npm:1.1.15" + dependencies: + which-typed-array: "npm:^1.1.16" + checksum: 10c0/415511da3669e36e002820584e264997ffe277ff136643a3126cc949197e6ca3334d0f12d084e83b1994af2e9c8141275c741cf2b7da5a2ff62dd0cac26f76c4 + languageName: node + linkType: hard + +"is-weakmap@npm:^2.0.2": + version: 2.0.2 + resolution: "is-weakmap@npm:2.0.2" + checksum: 10c0/443c35bb86d5e6cc5929cd9c75a4024bb0fff9586ed50b092f94e700b89c43a33b186b76dbc6d54f3d3d09ece689ab38dcdc1af6a482cbe79c0f2da0a17f1299 + languageName: node + linkType: hard + +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.1": + version: 1.1.1 + resolution: "is-weakref@npm:1.1.1" + dependencies: + call-bound: "npm:^1.0.3" + checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b + languageName: node + linkType: hard + +"is-weakset@npm:^2.0.3": + version: 2.0.4 + resolution: "is-weakset@npm:2.0.4" + dependencies: + call-bound: "npm:^1.0.3" + get-intrinsic: "npm:^1.2.6" + checksum: 10c0/6491eba08acb8dc9532da23cb226b7d0192ede0b88f16199e592e4769db0a077119c1f5d2283d1e0d16d739115f70046e887e477eb0e66cd90e1bb29f28ba647 + languageName: node + linkType: hard + +"isarray@npm:^2.0.5": + version: 2.0.5 + resolution: "isarray@npm:2.0.5" + checksum: 10c0/4199f14a7a13da2177c66c31080008b7124331956f47bca57dd0b6ea9f11687aa25e565a2c7a2b519bc86988d10398e3049a1f5df13c9f6b7664154690ae79fd + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"iterare@npm:1.2.1": + version: 1.2.1 + resolution: "iterare@npm:1.2.1" + checksum: 10c0/02667d486e3e83ead028ba8484d927498c2ceab7e8c6a69dd881fd02abc4114f00b13abb36b592252fbb578b6e6f99ca1dfc2835408b9158c9a112a9964f453f + languageName: node + linkType: hard + +"json-parse-better-errors@npm:^1.0.1": + version: 1.0.2 + resolution: "json-parse-better-errors@npm:1.0.2" + checksum: 10c0/2f1287a7c833e397c9ddd361a78638e828fc523038bb3441fd4fc144cfd2c6cd4963ffb9e207e648cf7b692600f1e1e524e965c32df5152120910e4903a47dcb + languageName: node + linkType: hard + +"jsonfile@npm:^6.0.1": + version: 6.2.0 + resolution: "jsonfile@npm:6.2.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/7f4f43b08d1869ded8a6822213d13ae3b99d651151d77efd1557ced0889c466296a7d9684e397bd126acf5eb2cfcb605808c3e681d0fdccd2fe5a04b47e76c0d + languageName: node + linkType: hard + +"load-esm@npm:1.0.3": + version: 1.0.3 + resolution: "load-esm@npm:1.0.3" + checksum: 10c0/285a3666a29c11f7b466bb70ee3582af32893d03ed91b68be939c656a15afd27f3683f5f8d56b52834ce2911ecf1c84e515e6048248fb5268a89b724a8ddbf65 + languageName: node + linkType: hard + +"load-json-file@npm:^4.0.0": + version: 4.0.0 + resolution: "load-json-file@npm:4.0.0" + dependencies: + graceful-fs: "npm:^4.1.2" + parse-json: "npm:^4.0.0" + pify: "npm:^3.0.0" + strip-bom: "npm:^3.0.0" + checksum: 10c0/6b48f6a0256bdfcc8970be2c57f68f10acb2ee7e63709b386b2febb6ad3c86198f840889cdbe71d28f741cbaa2f23a7771206b138cd1bdd159564511ca37c1d5 + languageName: node + linkType: hard + +"lru-cache@npm:^11.0.0": + version: 11.2.6 + resolution: "lru-cache@npm:11.2.6" + checksum: 10c0/73bbffb298760e71b2bfe8ebc16a311c6a60ceddbba919cfedfd8635c2d125fbfb5a39b71818200e67973b11f8d59c5a9e31d6f90722e340e90393663a66e5cd + languageName: node + linkType: hard + +"lru-cache@npm:^7.14.1": + version: 7.18.3 + resolution: "lru-cache@npm:7.18.3" + checksum: 10c0/b3a452b491433db885beed95041eb104c157ef7794b9c9b4d647be503be91769d11206bb573849a16b4cc0d03cbd15ffd22df7960997788b74c1d399ac7a4fed + languageName: node + linkType: hard + +"math-intrinsics@npm:^1.1.0": + version: 1.1.0 + resolution: "math-intrinsics@npm:1.1.0" + checksum: 10c0/7579ff94e899e2f76ab64491d76cf606274c874d8f2af4a442c016bd85688927fcfca157ba6bf74b08e9439dc010b248ce05b96cc7c126a354c3bae7fcb48b7f + languageName: node + linkType: hard + +"memorystream@npm:^0.3.1": + version: 0.3.1 + resolution: "memorystream@npm:0.3.1" + checksum: 10c0/4bd164657711d9747ff5edb0508b2944414da3464b7fe21ac5c67cf35bba975c4b446a0124bd0f9a8be54cfc18faf92e92bd77563a20328b1ccf2ff04e9f39b9 + languageName: node + linkType: hard + +"mime-db@npm:1.52.0": + version: 1.52.0 + resolution: "mime-db@npm:1.52.0" + checksum: 10c0/0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa + languageName: node + linkType: hard + +"mime-types@npm:^2.1.12": + version: 2.1.35 + resolution: "mime-types@npm:2.1.35" + dependencies: + mime-db: "npm:1.52.0" + checksum: 10c0/82fb07ec56d8ff1fc999a84f2f217aa46cb6ed1033fefaabd5785b9a974ed225c90dc72fff460259e66b95b73648596dbcc50d51ed69cdf464af2d237d3149b2 + languageName: node + linkType: hard + +"minimatch@npm:^10.2.2": + version: 10.2.4 + resolution: "minimatch@npm:10.2.4" + dependencies: + brace-expansion: "npm:^5.0.2" + checksum: 10c0/35f3dfb7b99b51efd46afd378486889f590e7efb10e0f6a10ba6800428cf65c9a8dedb74427d0570b318d749b543dc4e85f06d46d2858bc8cac7e1eb49a95945 + languageName: node + linkType: hard + +"minimatch@npm:^3.0.4": + version: 3.1.5 + resolution: "minimatch@npm:3.1.5" + dependencies: + brace-expansion: "npm:^1.1.7" + checksum: 10c0/2ecbdc0d33f07bddb0315a8b5afbcb761307a8778b48f0b312418ccbced99f104a2d17d8aca7573433c70e8ccd1c56823a441897a45e384ea76ef401a26ace70 + languageName: node + linkType: hard + +"minipass@npm:^7.1.2, minipass@npm:^7.1.3": + version: 7.1.3 + resolution: "minipass@npm:7.1.3" + checksum: 10c0/539da88daca16533211ea5a9ee98dc62ff5742f531f54640dd34429e621955e91cc280a91a776026264b7f9f6735947629f920944e9c1558369e8bf22eb33fbb + languageName: node + linkType: hard + +"ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"mute-stream@npm:^1.0.0": + version: 1.0.0 + resolution: "mute-stream@npm:1.0.0" + checksum: 10c0/dce2a9ccda171ec979a3b4f869a102b1343dee35e920146776780de182f16eae459644d187e38d59a3d37adf85685e1c17c38cf7bfda7e39a9880f7a1d10a74c + languageName: node + linkType: hard + +"netmask@npm:^2.0.2": + version: 2.0.2 + resolution: "netmask@npm:2.0.2" + checksum: 10c0/cafd28388e698e1138ace947929f842944d0f1c0b87d3fa2601a61b38dc89397d33c0ce2c8e7b99e968584b91d15f6810b91bef3f3826adf71b1833b61d4bf4f + languageName: node + linkType: hard + +"nice-try@npm:^1.0.4": + version: 1.0.5 + resolution: "nice-try@npm:1.0.5" + checksum: 10c0/95568c1b73e1d0d4069a3e3061a2102d854513d37bcfda73300015b7ba4868d3b27c198d1dbbd8ebdef4112fc2ed9e895d4a0f2e1cce0bd334f2a1346dc9205f + languageName: node + linkType: hard + +"node-fetch@npm:^2.6.1": + version: 2.7.0 + resolution: "node-fetch@npm:2.7.0" + dependencies: + whatwg-url: "npm:^5.0.0" + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + checksum: 10c0/b55786b6028208e6fbe594ccccc213cab67a72899c9234eb59dba51062a299ea853210fcf526998eaa2867b0963ad72338824450905679ff0fa304b8c5093ae8 + languageName: node + linkType: hard + +"normalize-package-data@npm:^2.3.2": + version: 2.5.0 + resolution: "normalize-package-data@npm:2.5.0" + dependencies: + hosted-git-info: "npm:^2.1.4" + resolve: "npm:^1.10.0" + semver: "npm:2 || 3 || 4 || 5" + validate-npm-package-license: "npm:^3.0.1" + checksum: 10c0/357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504 + languageName: node + linkType: hard + +"npm-run-all@npm:^4.1.5": + version: 4.1.5 + resolution: "npm-run-all@npm:4.1.5" + dependencies: + ansi-styles: "npm:^3.2.1" + chalk: "npm:^2.4.1" + cross-spawn: "npm:^6.0.5" + memorystream: "npm:^0.3.1" + minimatch: "npm:^3.0.4" + pidtree: "npm:^0.3.0" + read-pkg: "npm:^3.0.0" + shell-quote: "npm:^1.6.1" + string.prototype.padend: "npm:^3.0.0" + bin: + npm-run-all: bin/npm-run-all/index.js + run-p: bin/run-p/index.js + run-s: bin/run-s/index.js + checksum: 10c0/736ee39bd35454d3efaa4a2e53eba6c523e2e17fba21a18edcce6b221f5cab62000bef16bb6ae8aff9e615831e6b0eb25ab51d52d60e6fa6f4ea880e4c6d31f4 + languageName: node + linkType: hard + +"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": + version: 1.13.4 + resolution: "object-inspect@npm:1.13.4" + checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 + languageName: node + linkType: hard + +"object-keys@npm:^1.1.1": + version: 1.1.1 + resolution: "object-keys@npm:1.1.1" + checksum: 10c0/b11f7ccdbc6d406d1f186cdadb9d54738e347b2692a14439ca5ac70c225fa6db46db809711b78589866d47b25fc3e8dee0b4c722ac751e11180f9380e3d8601d + languageName: node + linkType: hard + +"object.assign@npm:^4.1.7": + version: 4.1.7 + resolution: "object.assign@npm:4.1.7" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.3" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + has-symbols: "npm:^1.1.0" + object-keys: "npm:^1.1.1" + checksum: 10c0/3b2732bd860567ea2579d1567525168de925a8d852638612846bd8082b3a1602b7b89b67b09913cbb5b9bd6e95923b2ae73580baa9d99cb4e990564e8cbf5ddc + languageName: node + linkType: hard + +"own-keys@npm:^1.0.1": + version: 1.0.1 + resolution: "own-keys@npm:1.0.1" + dependencies: + get-intrinsic: "npm:^1.2.6" + object-keys: "npm:^1.1.1" + safe-push-apply: "npm:^1.0.0" + checksum: 10c0/6dfeb3455bff92ec3f16a982d4e3e65676345f6902d9f5ded1d8265a6318d0200ce461956d6d1c70053c7fe9f9fe65e552faac03f8140d37ef0fdd108e67013a + languageName: node + linkType: hard + +"pac-proxy-agent@npm:^7.1.0": + version: 7.2.0 + resolution: "pac-proxy-agent@npm:7.2.0" + dependencies: + "@tootallnate/quickjs-emscripten": "npm:^0.23.0" + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + get-uri: "npm:^6.0.1" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.6" + pac-resolver: "npm:^7.0.1" + socks-proxy-agent: "npm:^8.0.5" + checksum: 10c0/0265c17c9401c2ea735697931a6553a0c6d8b20c4d7d4e3b3a0506080ba69a8d5ad656e2a6be875411212e2b6ed7a4d9526dd3997e08581fdfb1cbcad454c296 + languageName: node + linkType: hard + +"pac-resolver@npm:^7.0.1": + version: 7.0.1 + resolution: "pac-resolver@npm:7.0.1" + dependencies: + degenerator: "npm:^5.0.0" + netmask: "npm:^2.0.2" + checksum: 10c0/5f3edd1dd10fded31e7d1f95776442c3ee51aa098c28b74ede4927d9677ebe7cebb2636750c24e945f5b84445e41ae39093d3a1014a994e5ceb9f0b1b88ebff5 + languageName: node + linkType: hard + +"parse-json@npm:^4.0.0": + version: 4.0.0 + resolution: "parse-json@npm:4.0.0" + dependencies: + error-ex: "npm:^1.3.1" + json-parse-better-errors: "npm:^1.0.1" + checksum: 10c0/8d80790b772ccb1bcea4e09e2697555e519d83d04a77c2b4237389b813f82898943a93ffff7d0d2406203bdd0c30dcf95b1661e3a53f83d0e417f053957bef32 + languageName: node + linkType: hard + +"path-key@npm:^2.0.1": + version: 2.0.1 + resolution: "path-key@npm:2.0.1" + checksum: 10c0/dd2044f029a8e58ac31d2bf34c34b93c3095c1481942960e84dd2faa95bbb71b9b762a106aead0646695330936414b31ca0bd862bf488a937ad17c8c5d73b32b + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 + languageName: node + linkType: hard + +"path-scurry@npm:^2.0.2": + version: 2.0.2 + resolution: "path-scurry@npm:2.0.2" + dependencies: + lru-cache: "npm:^11.0.0" + minipass: "npm:^7.1.2" + checksum: 10c0/b35ad37cf6557a87fd057121ce2be7695380c9138d93e87ae928609da259ea0a170fac6f3ef1eb3ece8a068e8b7f2f3adf5bb2374cf4d4a57fe484954fcc9482 + languageName: node + linkType: hard + +"path-to-regexp@npm:8.3.0": + version: 8.3.0 + resolution: "path-to-regexp@npm:8.3.0" + checksum: 10c0/ee1544a73a3f294a97a4c663b0ce71bbf1621d732d80c9c9ed201b3e911a86cb628ebad691b9d40f40a3742fe22011e5a059d8eed2cf63ec2cb94f6fb4efe67c + languageName: node + linkType: hard + +"path-type@npm:^3.0.0": + version: 3.0.0 + resolution: "path-type@npm:3.0.0" + dependencies: + pify: "npm:^3.0.0" + checksum: 10c0/1332c632f1cac15790ebab8dd729b67ba04fc96f81647496feb1c2975d862d046f41e4b975dbd893048999b2cc90721f72924ad820acc58c78507ba7141a8e56 + languageName: node + linkType: hard + +"pidtree@npm:^0.3.0": + version: 0.3.1 + resolution: "pidtree@npm:0.3.1" + bin: + pidtree: bin/pidtree.js + checksum: 10c0/cd69b0182f749f45ab48584e3442c48c5dc4512502c18d5b0147a33b042c41a4db4269b9ce2f7c48f11833ee5e79d81f5ebc6f7bf8372d4ea55726f60dc505a1 + languageName: node + linkType: hard + +"pify@npm:^3.0.0": + version: 3.0.0 + resolution: "pify@npm:3.0.0" + checksum: 10c0/fead19ed9d801f1b1fcd0638a1ac53eabbb0945bf615f2f8806a8b646565a04a1b0e7ef115c951d225f042cca388fdc1cd3add46d10d1ed6951c20bd2998af10 + languageName: node + linkType: hard + +"possible-typed-array-names@npm:^1.0.0": + version: 1.1.0 + resolution: "possible-typed-array-names@npm:1.1.0" + checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196 + languageName: node + linkType: hard + +"proxy-agent@npm:6.5.0": + version: 6.5.0 + resolution: "proxy-agent@npm:6.5.0" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + http-proxy-agent: "npm:^7.0.1" + https-proxy-agent: "npm:^7.0.6" + lru-cache: "npm:^7.14.1" + pac-proxy-agent: "npm:^7.1.0" + proxy-from-env: "npm:^1.1.0" + socks-proxy-agent: "npm:^8.0.5" + checksum: 10c0/7fd4e6f36bf17098a686d4aee3b8394abfc0b0537c2174ce96b0a4223198b9fafb16576c90108a3fcfc2af0168bd7747152bfa1f58e8fee91d3780e79aab7fd8 + languageName: node + linkType: hard + +"proxy-from-env@npm:^1.1.0": + version: 1.1.0 + resolution: "proxy-from-env@npm:1.1.0" + checksum: 10c0/fe7dd8b1bdbbbea18d1459107729c3e4a2243ca870d26d34c2c1bcd3e4425b7bcc5112362df2d93cc7fb9746f6142b5e272fd1cc5c86ddf8580175186f6ad42b + languageName: node + linkType: hard + +"read-pkg@npm:^3.0.0": + version: 3.0.0 + resolution: "read-pkg@npm:3.0.0" + dependencies: + load-json-file: "npm:^4.0.0" + normalize-package-data: "npm:^2.3.2" + path-type: "npm:^3.0.0" + checksum: 10c0/65acf2df89fbcd506b48b7ced56a255ba00adf7ecaa2db759c86cc58212f6fd80f1f0b7a85c848551a5d0685232e9b64f45c1fd5b48d85df2761a160767eeb93 + languageName: node + linkType: hard + +"reflect-metadata@npm:0.2.2": + version: 0.2.2 + resolution: "reflect-metadata@npm:0.2.2" + checksum: 10c0/1cd93a15ea291e420204955544637c264c216e7aac527470e393d54b4bb075f10a17e60d8168ec96600c7e0b9fcc0cb0bb6e91c3fbf5b0d8c9056f04e6ac1ec2 + languageName: node + linkType: hard + +"reflect.getprototypeof@npm:^1.0.6, reflect.getprototypeof@npm:^1.0.9": + version: 1.0.10 + resolution: "reflect.getprototypeof@npm:1.0.10" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.9" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + get-intrinsic: "npm:^1.2.7" + get-proto: "npm:^1.0.1" + which-builtin-type: "npm:^1.2.1" + checksum: 10c0/7facec28c8008876f8ab98e80b7b9cb4b1e9224353fd4756dda5f2a4ab0d30fa0a5074777c6df24e1e0af463a2697513b0a11e548d99cf52f21f7bc6ba48d3ac + languageName: node + linkType: hard + +"regexp.prototype.flags@npm:^1.5.4": + version: 1.5.4 + resolution: "regexp.prototype.flags@npm:1.5.4" + dependencies: + call-bind: "npm:^1.0.8" + define-properties: "npm:^1.2.1" + es-errors: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + set-function-name: "npm:^2.0.2" + checksum: 10c0/83b88e6115b4af1c537f8dabf5c3744032cb875d63bc05c288b1b8c0ef37cbe55353f95d8ca817e8843806e3e150b118bc624e4279b24b4776b4198232735a77 + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 + languageName: node + linkType: hard + +"resolve@npm:^1.10.0": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 + languageName: node + linkType: hard + +"run-async@npm:^3.0.0": + version: 3.0.0 + resolution: "run-async@npm:3.0.0" + checksum: 10c0/b18b562ae37c3020083dcaae29642e4cc360c824fbfb6b7d50d809a9d5227bb986152d09310255842c8dce40526e82ca768f02f00806c91ba92a8dfa6159cb85 + languageName: node + linkType: hard + +"rxjs@npm:7.8.2": + version: 7.8.2 + resolution: "rxjs@npm:7.8.2" + dependencies: + tslib: "npm:^2.1.0" + checksum: 10c0/1fcd33d2066ada98ba8f21fcbbcaee9f0b271de1d38dc7f4e256bfbc6ffcdde68c8bfb69093de7eeb46f24b1fb820620bf0223706cff26b4ab99a7ff7b2e2c45 + languageName: node + linkType: hard + +"safe-array-concat@npm:^1.1.3": + version: 1.1.3 + resolution: "safe-array-concat@npm:1.1.3" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + get-intrinsic: "npm:^1.2.6" + has-symbols: "npm:^1.1.0" + isarray: "npm:^2.0.5" + checksum: 10c0/43c86ffdddc461fb17ff8a17c5324f392f4868f3c7dd2c6a5d9f5971713bc5fd755667212c80eab9567595f9a7509cc2f83e590ddaebd1bd19b780f9c79f9a8d + languageName: node + linkType: hard + +"safe-push-apply@npm:^1.0.0": + version: 1.0.0 + resolution: "safe-push-apply@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + isarray: "npm:^2.0.5" + checksum: 10c0/831f1c9aae7436429e7862c7e46f847dfe490afac20d0ee61bae06108dbf5c745a0de3568ada30ccdd3eeb0864ca8331b2eef703abd69bfea0745b21fd320750 + languageName: node + linkType: hard + +"safe-regex-test@npm:^1.1.0": + version: 1.1.0 + resolution: "safe-regex-test@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + is-regex: "npm:^1.2.1" + checksum: 10c0/f2c25281bbe5d39cddbbce7f86fca5ea9b3ce3354ea6cd7c81c31b006a5a9fff4286acc5450a3b9122c56c33eba69c56b9131ad751457b2b4a585825e6a10665 + languageName: node + linkType: hard + +"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0": + version: 5.7.2 + resolution: "semver@npm:5.7.2" + bin: + semver: bin/semver + checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25 + languageName: node + linkType: hard + +"set-function-length@npm:^1.2.2": + version: 1.2.2 + resolution: "set-function-length@npm:1.2.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + function-bind: "npm:^1.1.2" + get-intrinsic: "npm:^1.2.4" + gopd: "npm:^1.0.1" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/82850e62f412a258b71e123d4ed3873fa9377c216809551192bb6769329340176f109c2eeae8c22a8d386c76739855f78e8716515c818bcaef384b51110f0f3c + languageName: node + linkType: hard + +"set-function-name@npm:^2.0.2": + version: 2.0.2 + resolution: "set-function-name@npm:2.0.2" + dependencies: + define-data-property: "npm:^1.1.4" + es-errors: "npm:^1.3.0" + functions-have-names: "npm:^1.2.3" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/fce59f90696c450a8523e754abb305e2b8c73586452619c2bad5f7bf38c7b6b4651895c9db895679c5bef9554339cf3ef1c329b66ece3eda7255785fbe299316 + languageName: node + linkType: hard + +"set-proto@npm:^1.0.0": + version: 1.0.0 + resolution: "set-proto@npm:1.0.0" + dependencies: + dunder-proto: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/ca5c3ccbba479d07c30460e367e66337cec825560b11e8ba9c5ebe13a2a0d6021ae34eddf94ff3dfe17a3104dc1f191519cb6c48378b503e5c3f36393938776a + languageName: node + linkType: hard + +"shebang-command@npm:^1.2.0": + version: 1.2.0 + resolution: "shebang-command@npm:1.2.0" + dependencies: + shebang-regex: "npm:^1.0.0" + checksum: 10c0/7b20dbf04112c456b7fc258622dafd566553184ac9b6938dd30b943b065b21dabd3776460df534cc02480db5e1b6aec44700d985153a3da46e7db7f9bd21326d + languageName: node + linkType: hard + +"shebang-regex@npm:^1.0.0": + version: 1.0.0 + resolution: "shebang-regex@npm:1.0.0" + checksum: 10c0/9abc45dee35f554ae9453098a13fdc2f1730e525a5eb33c51f096cc31f6f10a4b38074c1ebf354ae7bffa7229506083844008dfc3bb7818228568c0b2dc1fff2 + languageName: node + linkType: hard + +"shell-quote@npm:1.8.3, shell-quote@npm:^1.6.1": + version: 1.8.3 + resolution: "shell-quote@npm:1.8.3" + checksum: 10c0/bee87c34e1e986cfb4c30846b8e6327d18874f10b535699866f368ade11ea4ee45433d97bf5eada22c4320c27df79c3a6a7eb1bf3ecfc47f2c997d9e5e2672fd + languageName: node + linkType: hard + +"side-channel-list@npm:^1.0.0": + version: 1.0.0 + resolution: "side-channel-list@npm:1.0.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + checksum: 10c0/644f4ac893456c9490ff388bf78aea9d333d5e5bfc64cfb84be8f04bf31ddc111a8d4b83b85d7e7e8a7b845bc185a9ad02c052d20e086983cf59f0be517d9b3d + languageName: node + linkType: hard + +"side-channel-map@npm:^1.0.1": + version: 1.0.1 + resolution: "side-channel-map@npm:1.0.1" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + checksum: 10c0/010584e6444dd8a20b85bc926d934424bd809e1a3af941cace229f7fdcb751aada0fb7164f60c2e22292b7fa3c0ff0bce237081fd4cdbc80de1dc68e95430672 + languageName: node + linkType: hard + +"side-channel-weakmap@npm:^1.0.2": + version: 1.0.2 + resolution: "side-channel-weakmap@npm:1.0.2" + dependencies: + call-bound: "npm:^1.0.2" + es-errors: "npm:^1.3.0" + get-intrinsic: "npm:^1.2.5" + object-inspect: "npm:^1.13.3" + side-channel-map: "npm:^1.0.1" + checksum: 10c0/71362709ac233e08807ccd980101c3e2d7efe849edc51455030327b059f6c4d292c237f94dc0685031dd11c07dd17a68afde235d6cf2102d949567f98ab58185 + languageName: node + linkType: hard + +"side-channel@npm:^1.1.0": + version: 1.1.0 + resolution: "side-channel@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + object-inspect: "npm:^1.13.3" + side-channel-list: "npm:^1.0.0" + side-channel-map: "npm:^1.0.1" + side-channel-weakmap: "npm:^1.0.2" + checksum: 10c0/cb20dad41eb032e6c24c0982e1e5a24963a28aa6122b4f05b3f3d6bf8ae7fd5474ef382c8f54a6a3ab86e0cac4d41a23bd64ede3970e5bfb50326ba02a7996e6 + languageName: node + linkType: hard + +"signal-exit@npm:^4.1.0": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.5": + version: 8.0.5 + resolution: "socks-proxy-agent@npm:8.0.5" + dependencies: + agent-base: "npm:^7.1.2" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.7 + resolution: "socks@npm:2.8.7" + dependencies: + ip-address: "npm:^10.0.1" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/2805a43a1c4bcf9ebf6e018268d87b32b32b06fbbc1f9282573583acc155860dc361500f89c73bfbb157caa1b4ac78059eac0ef15d1811eb0ca75e0bdadbc9d2 + languageName: node + linkType: hard + +"source-map@npm:~0.6.1": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + languageName: node + linkType: hard + +"spdx-correct@npm:^3.0.0": + version: 3.2.0 + resolution: "spdx-correct@npm:3.2.0" + dependencies: + spdx-expression-parse: "npm:^3.0.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/49208f008618b9119208b0dadc9208a3a55053f4fd6a0ae8116861bd22696fc50f4142a35ebfdb389e05ccf2de8ad142573fefc9e26f670522d899f7b2fe7386 + languageName: node + linkType: hard + +"spdx-exceptions@npm:^2.1.0": + version: 2.5.0 + resolution: "spdx-exceptions@npm:2.5.0" + checksum: 10c0/37217b7762ee0ea0d8b7d0c29fd48b7e4dfb94096b109d6255b589c561f57da93bf4e328c0290046115961b9209a8051ad9f525e48d433082fc79f496a4ea940 + languageName: node + linkType: hard + +"spdx-expression-parse@npm:^3.0.0": + version: 3.0.1 + resolution: "spdx-expression-parse@npm:3.0.1" + dependencies: + spdx-exceptions: "npm:^2.1.0" + spdx-license-ids: "npm:^3.0.0" + checksum: 10c0/6f8a41c87759fa184a58713b86c6a8b028250f158159f1d03ed9d1b6ee4d9eefdc74181c8ddc581a341aa971c3e7b79e30b59c23b05d2436d5de1c30bdef7171 + languageName: node + linkType: hard + +"spdx-license-ids@npm:^3.0.0": + version: 3.0.23 + resolution: "spdx-license-ids@npm:3.0.23" + checksum: 10c0/8495620f6f2a237749cce922ea2d593a66f7885c301b1a0f5542183e7041182f27f616a8f13345cefdea0c9b3e0899328e0aa8cec100cf4f3fac4bb3bd975515 + languageName: node + linkType: hard + +"stop-iteration-iterator@npm:^1.1.0": + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + internal-slot: "npm:^1.1.0" + checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09 + languageName: node + linkType: hard + +"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string.prototype.padend@npm:^3.0.0": + version: 3.1.6 + resolution: "string.prototype.padend@npm:3.1.6" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.2" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/8f2c8c1f3db1efcdc210668c80c87f2cea1253d6029ff296a172b5e13edc9adebeed4942d023de8d31f9b13b69f3f5d73de7141959b1f09817fba5f527e83be1 + languageName: node + linkType: hard + +"string.prototype.trim@npm:^1.2.10": + version: 1.2.10 + resolution: "string.prototype.trim@npm:1.2.10" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-data-property: "npm:^1.1.4" + define-properties: "npm:^1.2.1" + es-abstract: "npm:^1.23.5" + es-object-atoms: "npm:^1.0.0" + has-property-descriptors: "npm:^1.0.2" + checksum: 10c0/8a8854241c4b54a948e992eb7dd6b8b3a97185112deb0037a134f5ba57541d8248dd610c966311887b6c2fd1181a3877bffb14d873ce937a344535dabcc648f8 + languageName: node + linkType: hard + +"string.prototype.trimend@npm:^1.0.9": + version: 1.0.9 + resolution: "string.prototype.trimend@npm:1.0.9" + dependencies: + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.2" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/59e1a70bf9414cb4c536a6e31bef5553c8ceb0cf44d8b4d0ed65c9653358d1c64dd0ec203b100df83d0413bbcde38b8c5d49e14bc4b86737d74adc593a0d35b6 + languageName: node + linkType: hard + +"string.prototype.trimstart@npm:^1.0.8": + version: 1.0.8 + resolution: "string.prototype.trimstart@npm:1.0.8" + dependencies: + call-bind: "npm:^1.0.7" + define-properties: "npm:^1.2.1" + es-object-atoms: "npm:^1.0.0" + checksum: 10c0/d53af1899959e53c83b64a5fd120be93e067da740e7e75acb433849aa640782fb6c7d4cd5b84c954c84413745a3764df135a8afeb22908b86a835290788d8366 + languageName: node + linkType: hard + +"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"strip-bom@npm:^3.0.0": + version: 3.0.0 + resolution: "strip-bom@npm:3.0.0" + checksum: 10c0/51201f50e021ef16672593d7434ca239441b7b760e905d9f33df6e4f3954ff54ec0e0a06f100d028af0982d6f25c35cd5cda2ce34eaebccd0250b8befb90d8f1 + languageName: node + linkType: hard + +"strtok3@npm:^10.3.4": + version: 10.3.4 + resolution: "strtok3@npm:10.3.4" + dependencies: + "@tokenizer/token": "npm:^0.3.0" + checksum: 10c0/277ab69e417f4545e364ffaf9d560c991f531045dbace32d77b5c822cccd76a608b782785a2c60595274288d4d32dced184a5c21dc20348791da697127dc69a8 + languageName: node + linkType: hard + +"supports-color@npm:8.1.1": + version: 8.1.1 + resolution: "supports-color@npm:8.1.1" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/ea1d3c275dd604c974670f63943ed9bd83623edc102430c05adb8efc56ba492746b6e95386e7831b872ec3807fd89dd8eb43f735195f37b5ec343e4234cc7e89 + languageName: node + linkType: hard + +"supports-color@npm:^5.3.0": + version: 5.5.0 + resolution: "supports-color@npm:5.5.0" + dependencies: + has-flag: "npm:^3.0.0" + checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 + languageName: node + linkType: hard + +"supports-color@npm:^7.1.0": + version: 7.2.0 + resolution: "supports-color@npm:7.2.0" + dependencies: + has-flag: "npm:^4.0.0" + checksum: 10c0/afb4c88521b8b136b5f5f95160c98dee7243dc79d5432db7efc27efb219385bbc7d9427398e43dd6cc730a0f87d5085ce1652af7efbe391327bc0a7d0f7fc124 + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + languageName: node + linkType: hard + +"token-types@npm:^6.1.1": + version: 6.1.2 + resolution: "token-types@npm:6.1.2" + dependencies: + "@borewit/text-codec": "npm:^0.2.1" + "@tokenizer/token": "npm:^0.3.0" + ieee754: "npm:^1.2.1" + checksum: 10c0/8786e28e3cb65b9e890bc3c38def98e6dfe4565538237f8c0e47dbe549ed8f5f00de8dc464717868308abb4729f1958f78f69e1c4c3deebbb685729113a6fee8 + languageName: node + linkType: hard + +"tr46@npm:~0.0.3": + version: 0.0.3 + resolution: "tr46@npm:0.0.3" + checksum: 10c0/047cb209a6b60c742f05c9d3ace8fa510bff609995c129a37ace03476a9b12db4dbf975e74600830ef0796e18882b2381fb5fb1f6b4f96b832c374de3ab91a11 + languageName: node + linkType: hard + +"tree-kill@npm:1.2.2": + version: 1.2.2 + resolution: "tree-kill@npm:1.2.2" + bin: + tree-kill: cli.js + checksum: 10c0/7b1b7c7f17608a8f8d20a162e7957ac1ef6cd1636db1aba92f4e072dc31818c2ff0efac1e3d91064ede67ed5dc57c565420531a8134090a12ac10cf792ab14d2 + languageName: node + linkType: hard + +"tslib@npm:2.8.1, tslib@npm:^2.0.1, tslib@npm:^2.1.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + +"type-fest@npm:^0.21.3": + version: 0.21.3 + resolution: "type-fest@npm:0.21.3" + checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 + languageName: node + linkType: hard + +"typed-array-buffer@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-buffer@npm:1.0.3" + dependencies: + call-bound: "npm:^1.0.3" + es-errors: "npm:^1.3.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/1105071756eb248774bc71646bfe45b682efcad93b55532c6ffa4518969fb6241354e4aa62af679ae83899ec296d69ef88f1f3763657cdb3a4d29321f7b83079 + languageName: node + linkType: hard + +"typed-array-byte-length@npm:^1.0.3": + version: 1.0.3 + resolution: "typed-array-byte-length@npm:1.0.3" + dependencies: + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.14" + checksum: 10c0/6ae083c6f0354f1fce18b90b243343b9982affd8d839c57bbd2c174a5d5dc71be9eb7019ffd12628a96a4815e7afa85d718d6f1e758615151d5f35df841ffb3e + languageName: node + linkType: hard + +"typed-array-byte-offset@npm:^1.0.4": + version: 1.0.4 + resolution: "typed-array-byte-offset@npm:1.0.4" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + for-each: "npm:^0.3.3" + gopd: "npm:^1.2.0" + has-proto: "npm:^1.2.0" + is-typed-array: "npm:^1.1.15" + reflect.getprototypeof: "npm:^1.0.9" + checksum: 10c0/3d805b050c0c33b51719ee52de17c1cd8e6a571abdf0fffb110e45e8dd87a657e8b56eee94b776b13006d3d347a0c18a730b903cf05293ab6d92e99ff8f77e53 + languageName: node + linkType: hard + +"typed-array-length@npm:^1.0.7": + version: 1.0.7 + resolution: "typed-array-length@npm:1.0.7" + dependencies: + call-bind: "npm:^1.0.7" + for-each: "npm:^0.3.3" + gopd: "npm:^1.0.1" + is-typed-array: "npm:^1.1.13" + possible-typed-array-names: "npm:^1.0.0" + reflect.getprototypeof: "npm:^1.0.6" + checksum: 10c0/e38f2ae3779584c138a2d8adfa8ecf749f494af3cd3cdafe4e688ce51418c7d2c5c88df1bd6be2bbea099c3f7cea58c02ca02ed438119e91f162a9de23f61295 + languageName: node + linkType: hard + +"uid@npm:2.0.2": + version: 2.0.2 + resolution: "uid@npm:2.0.2" + dependencies: + "@lukeed/csprng": "npm:^1.0.0" + checksum: 10c0/e9d02d0562c74e74b5a2519e586db9d7f8204978e476cddd191ee1a9efb85efafdbab2dbf3fc3dde0f5da01fd9da161f37d604dabf513447fd2c03d008f1324c + languageName: node + linkType: hard + +"uint8array-extras@npm:^1.4.0": + version: 1.5.0 + resolution: "uint8array-extras@npm:1.5.0" + checksum: 10c0/0e74641ac7dadb02eadefc1ccdadba6010e007757bda824960de3c72bbe2b04e6d3af75648441f412148c4103261d54fcb60be45a2863beb76643a55fddba3bd + languageName: node + linkType: hard + +"unbox-primitive@npm:^1.1.0": + version: 1.1.0 + resolution: "unbox-primitive@npm:1.1.0" + dependencies: + call-bound: "npm:^1.0.3" + has-bigints: "npm:^1.0.2" + has-symbols: "npm:^1.1.0" + which-boxed-primitive: "npm:^1.1.1" + checksum: 10c0/7dbd35ab02b0e05fe07136c72cb9355091242455473ec15057c11430129bab38b7b3624019b8778d02a881c13de44d63cd02d122ee782fb519e1de7775b5b982 + languageName: node + linkType: hard + +"undici-types@npm:~6.21.0": + version: 6.21.0 + resolution: "undici-types@npm:6.21.0" + checksum: 10c0/c01ed51829b10aa72fc3ce64b747f8e74ae9b60eafa19a7b46ef624403508a54c526ffab06a14a26b3120d055e1104d7abe7c9017e83ced038ea5cf52f8d5e04 + languageName: node + linkType: hard + +"undici-types@npm:~7.18.0": + version: 7.18.2 + resolution: "undici-types@npm:7.18.2" + checksum: 10c0/85a79189113a238959d7a647368e4f7c5559c3a404ebdb8fc4488145ce9426fcd82252a844a302798dfc0e37e6fb178ff481ed03bc4caf634c5757d9ef43521d + languageName: node + linkType: hard + +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + languageName: node + linkType: hard + +"validate-npm-package-license@npm:^3.0.1": + version: 3.0.4 + resolution: "validate-npm-package-license@npm:3.0.4" + dependencies: + spdx-correct: "npm:^3.0.0" + spdx-expression-parse: "npm:^3.0.0" + checksum: 10c0/7b91e455a8de9a0beaa9fe961e536b677da7f48c9a493edf4d4d4a87fd80a7a10267d438723364e432c2fcd00b5650b5378275cded362383ef570276e6312f4f + languageName: node + linkType: hard + +"wcwidth@npm:>=1.0.1": + version: 1.0.1 + resolution: "wcwidth@npm:1.0.1" + dependencies: + defaults: "npm:^1.0.3" + checksum: 10c0/5b61ca583a95e2dd85d7078400190efd452e05751a64accb8c06ce4db65d7e0b0cde9917d705e826a2e05cc2548f61efde115ffa374c3e436d04be45c889e5b4 + languageName: node + linkType: hard + +"webidl-conversions@npm:^3.0.0": + version: 3.0.1 + resolution: "webidl-conversions@npm:3.0.1" + checksum: 10c0/5612d5f3e54760a797052eb4927f0ddc01383550f542ccd33d5238cfd65aeed392a45ad38364970d0a0f4fea32e1f4d231b3d8dac4a3bdd385e5cf802ae097db + languageName: node + linkType: hard + +"whatwg-url@npm:^5.0.0": + version: 5.0.0 + resolution: "whatwg-url@npm:5.0.0" + dependencies: + tr46: "npm:~0.0.3" + webidl-conversions: "npm:^3.0.0" + checksum: 10c0/1588bed84d10b72d5eec1d0faa0722ba1962f1821e7539c535558fb5398d223b0c50d8acab950b8c488b4ba69043fd833cc2697056b167d8ad46fac3995a55d5 + languageName: node + linkType: hard + +"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1": + version: 1.1.1 + resolution: "which-boxed-primitive@npm:1.1.1" + dependencies: + is-bigint: "npm:^1.1.0" + is-boolean-object: "npm:^1.2.1" + is-number-object: "npm:^1.1.1" + is-string: "npm:^1.1.1" + is-symbol: "npm:^1.1.1" + checksum: 10c0/aceea8ede3b08dede7dce168f3883323f7c62272b49801716e8332ff750e7ae59a511ae088840bc6874f16c1b7fd296c05c949b0e5b357bfe3c431b98c417abe + languageName: node + linkType: hard + +"which-builtin-type@npm:^1.2.1": + version: 1.2.1 + resolution: "which-builtin-type@npm:1.2.1" + dependencies: + call-bound: "npm:^1.0.2" + function.prototype.name: "npm:^1.1.6" + has-tostringtag: "npm:^1.0.2" + is-async-function: "npm:^2.0.0" + is-date-object: "npm:^1.1.0" + is-finalizationregistry: "npm:^1.1.0" + is-generator-function: "npm:^1.0.10" + is-regex: "npm:^1.2.1" + is-weakref: "npm:^1.0.2" + isarray: "npm:^2.0.5" + which-boxed-primitive: "npm:^1.1.0" + which-collection: "npm:^1.0.2" + which-typed-array: "npm:^1.1.16" + checksum: 10c0/8dcf323c45e5c27887800df42fbe0431d0b66b1163849bb7d46b5a730ad6a96ee8bfe827d078303f825537844ebf20c02459de41239a0a9805e2fcb3cae0d471 + languageName: node + linkType: hard + +"which-collection@npm:^1.0.2": + version: 1.0.2 + resolution: "which-collection@npm:1.0.2" + dependencies: + is-map: "npm:^2.0.3" + is-set: "npm:^2.0.3" + is-weakmap: "npm:^2.0.2" + is-weakset: "npm:^2.0.3" + checksum: 10c0/3345fde20964525a04cdf7c4a96821f85f0cc198f1b2ecb4576e08096746d129eb133571998fe121c77782ac8f21cbd67745a3d35ce100d26d4e684c142ea1f2 + languageName: node + linkType: hard + +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19": + version: 1.1.20 + resolution: "which-typed-array@npm:1.1.20" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + for-each: "npm:^0.3.5" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/16fcdada95c8afb821cd1117f0ab50b4d8551677ac08187f21d4e444530913c9ffd2dac634f0c1183345f96344b69280f40f9a8bc52164ef409e555567c2604b + languageName: node + linkType: hard + +"which@npm:^1.2.9": + version: 1.3.1 + resolution: "which@npm:1.3.1" + dependencies: + isexe: "npm:^2.0.0" + bin: + which: ./bin/which + checksum: 10c0/e945a8b6bbf6821aaaef7f6e0c309d4b615ef35699576d5489b4261da9539f70393c6b2ce700ee4321c18f914ebe5644bc4631b15466ffbaad37d83151f6af59 + languageName: node + linkType: hard + +"wrap-ansi@npm:^6.2.0": + version: 6.2.0 + resolution: "wrap-ansi@npm:6.2.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c + languageName: node + linkType: hard + +"wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 + languageName: node + linkType: hard + +"yargs@npm:17.7.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + languageName: node + linkType: hard diff --git a/cloud-agent/client/kotlin/build.gradle.kts b/cloud-agent/client/kotlin/build.gradle.kts index 9728cab455..c8e70a5835 100644 --- a/cloud-agent/client/kotlin/build.gradle.kts +++ b/cloud-agent/client/kotlin/build.gradle.kts @@ -1,13 +1,10 @@ plugins { `java-library` id("org.jetbrains.kotlin.jvm") version "1.9.23" - id("maven-publish") - id("signing") - id("io.github.gradle-nexus.publish-plugin") version "2.0.0" + id("com.vanniktech.maven.publish") version "0.30.0" } -val publishedMavenId: String = "org.hyperledger.identus" -group = publishedMavenId +group = "org.hyperledger.identus" repositories { mavenLocal() @@ -22,91 +19,36 @@ dependencies { testImplementation("io.kotlintest:kotlintest-runner-junit5:3.4.2") } -java { - withJavadocJar() - withSourcesJar() -} - kotlin { jvmToolchain(11) } -publishing { - publications { - create(rootProject.name) { - groupId = publishedMavenId - artifactId = project.name - version = project.version.toString() - from(components["java"]) - pom { - name.set("Hyperledger Identus Cloud Agent HTTP Client") - description.set("The HTTP client stub for the Hyperledger Identus Cloud Agent generated based on OpenAPI specification") - url.set("https://hyperledger-identus.github.io/docs/") - organization { - name.set("Hyperledger") - url.set("https://www.hyperledger.org/") - } - issueManagement { - system.set("Github") - url.set("https://github.com/hyperledger-identus/cloud-agent") - } - licenses { - license { - name.set("The Apache License, Version 2.0") - url.set("https://www.apache.org/licenses/LICENSE-2.0.txt") - } - } - developers { - developer { - id.set("FabioPinheiro") - name.set("Fabio Pinheiro") - email.set("fabio.pinheiro@iohk.io") - organization.set("IOG") - roles.add("developer") - } - developer { - id.set("amagyar-iohk") - name.set("Allain Magyar") - email.set("allain.magyar@iohk.io") - organization.set("IOG") - roles.add("developer") - } - developer { - id.set("yshyn-iohk") - name.set("Yurii Shynbuiev") - email.set("yurii.shynbuiev@iohk.io") - organization.set("IOG") - roles.add("developer") - } - } - scm { - connection.set("scm:git:git://github.com/hyperledger-identus/cloud-agent.git") - developerConnection.set("scm:git:ssh://github.com/hyperledger-identus/cloud-agent.git") - url.set("https://github.com/hyperledger-identus/cloud-agent") - } +mavenPublishing { + publishToMavenCentral(automaticRelease = true) + signAllPublications() + coordinates(group.toString(), project.name, project.version.toString()) + pom { + name.set("Hyperledger Identus Cloud Agent HTTP Client") + description.set("The HTTP client for the Hyperledger Identus Cloud Agent generated from OpenAPI specification") + url.set("https://hyperledger-identus.github.io/docs/") + organization { + name.set("Hyperledger") + url.set("https://hyperledger.org/") + } + issueManagement { + system.set("Github") + url.set("https://github.com/hyperledger-identus/cloud-agent") + } + licenses { + license { + name.set("The Apache License, Version 2.0") + url.set("https://www.apache.org/licenses/LICENSE-2.0.txt") } } - } -} - -if (System.getenv().containsKey("GPG_PRIVATE") && System.getenv().containsKey("GPG_PASSWORD")) { - signing { - useInMemoryPgpKeys( - project.findProperty("signing.signingSecretKey") as String? ?: System.getenv("GPG_PRIVATE"), - project.findProperty("signing.signingSecretKeyPassword") as String? ?: System.getenv("GPG_PASSWORD"), - ) - sign(publishing.publications) - } -} - -nexusPublishing { - repositories { - // see https://central.sonatype.org/publish/publish-portal-ossrh-staging-api/#configuration - sonatype { - nexusUrl.set(uri("https://ossrh-staging-api.central.sonatype.com/service/local/")) - snapshotRepositoryUrl.set(uri("https://central.sonatype.com/repository/maven-snapshots/")) - username.set(System.getenv("OSSRH_USERNAME")) - password.set(System.getenv("OSSRH_PASSWORD")) + scm { + connection.set("scm:git:git://hyperledger-identus/cloud-agent.git") + developerConnection.set("scm:git:ssh://hyperledger-identus/cloud-agent.git") + url.set("https://github.com/hyperledger-identus/cloud-agent") } } } diff --git a/cloud-agent/client/python/.openapi-generator-ignore b/cloud-agent/client/python/.openapi-generator-ignore deleted file mode 100644 index 659ddbfdf9..0000000000 --- a/cloud-agent/client/python/.openapi-generator-ignore +++ /dev/null @@ -1 +0,0 @@ -setup.py diff --git a/cloud-agent/client/python/setup.py b/cloud-agent/client/python/setup.py deleted file mode 100644 index f7455ac6c6..0000000000 --- a/cloud-agent/client/python/setup.py +++ /dev/null @@ -1,41 +0,0 @@ -# coding: utf-8 - -""" -Identus Cloud Agent - -No description provided - -The version of the OpenAPI document: 1.0.0 -Generated by: https://openapi-generator.tech -""" - -from setuptools import setup, find_packages # noqa: H301 - -NAME = "cloud-agent-client-python" -VERSION = "0.0.1" - -REQUIRES = [ - "certifi >= 14.5.14", - "frozendict ~= 2.3.4", - "python-dateutil ~= 2.7.0", - "setuptools >= 21.0.0", - "typing_extensions ~= 4.3.0", - "urllib3 >= 1.26.7,< 2.6.0", -] - -setup( - name=NAME, - version=VERSION, - description="Identus Cloud Agent Client", - author="Allain Magyar", - author_email="", - url="https://github.com/hyperledger-identus/cloud-agent", - keywords=["Identus Cloud Agent Client"], - python_requires=">=3.7", - install_requires=REQUIRES, - packages=find_packages(exclude=["test", "tests"]), - include_package_data=True, - long_description="""\ - Identus Cloud Agent models generated from the OpenAPI Specification - """, -) diff --git a/cloud-agent/client/typescript/.openapi-generator-ignore b/cloud-agent/client/typescript/.openapi-generator-ignore index af11cd214d..7d084a7181 100644 --- a/cloud-agent/client/typescript/.openapi-generator-ignore +++ b/cloud-agent/client/typescript/.openapi-generator-ignore @@ -1,5 +1,6 @@ package.json docs +tsconfig.json # ignore broken files models/CredentialRequest.ts diff --git a/cloud-agent/client/typescript/tsconfig.json b/cloud-agent/client/typescript/tsconfig.json new file mode 100644 index 0000000000..2c4d020205 --- /dev/null +++ b/cloud-agent/client/typescript/tsconfig.json @@ -0,0 +1,32 @@ +{ + "compilerOptions": { + "strict": true, + /* Basic Options */ + "target": "es5", + "moduleResolution": "node", + "declaration": true, + /* Additional Checks */ + "noUnusedLocals": false, /* Report errors on unused locals. */ // TODO: reenable (unused imports!) + "noUnusedParameters": false, /* Report errors on unused parameters. */ // TODO: set to true again + "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + "removeComments": true, + "sourceMap": true, + "outDir": "./dist", + "noLib": false, + "lib": [ + "es6", + "dom" + ], + "typeRoots": [ + "./node_modules/@types" + ] + }, + "exclude": [ + "dist", + "node_modules" + ], + "filesGlob": [ + "./**/*.ts", + ] +} \ No newline at end of file From 92a52d9e025fea68aaf9b91f148d237700c1c906 Mon Sep 17 00:00:00 2001 From: Allain Magyar Date: Fri, 27 Feb 2026 14:24:26 -0300 Subject: [PATCH 2/4] ci: fixes sonarqube secrets warning Signed-off-by: Allain Magyar --- .github/workflows/build.yml | 6 +++++- .github/workflows/release-clients.yml | 9 +++++++++ .github/workflows/release.yml | 6 +++++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index de179fdacb..39f39bc164 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -146,7 +146,11 @@ jobs: id-token: write if: needs.build.outputs.OAS_PUBLISHED == 'true' uses: ./.github/workflows/release-clients.yml - secrets: inherit + secrets: + HYP_BOT_GPG_PRIVATE: ${{ secrets.HYP_BOT_GPG_PRIVATE }} + HYP_BOT_GPG_PASSWORD: ${{ secrets.HYP_BOT_GPG_PASSWORD }} + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} with: release: false revision: ${{ needs.build.outputs.REVISION_VERSION }} diff --git a/.github/workflows/release-clients.yml b/.github/workflows/release-clients.yml index 3c385ccdd1..b469a75ade 100644 --- a/.github/workflows/release-clients.yml +++ b/.github/workflows/release-clients.yml @@ -18,6 +18,15 @@ on: description: "Checksum of the OAS specification" required: false type: string + secrets: + HYP_BOT_GPG_PRIVATE: + required: true + HYP_BOT_GPG_PASSWORD: + required: true + OSSRH_USERNAME: + required: true + OSSRH_PASSWORD: + required: true workflow_dispatch: inputs: release: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index dc41933e24..e5696ec4b8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -99,7 +99,11 @@ jobs: contents: read id-token: write uses: ./.github/workflows/release-clients.yml - secrets: inherit + secrets: + HYP_BOT_GPG_PRIVATE: ${{ secrets.HYP_BOT_GPG_PRIVATE }} + HYP_BOT_GPG_PASSWORD: ${{ secrets.HYP_BOT_GPG_PASSWORD }} + OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} + OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} with: release: true revision: ${{ needs.release.outputs.RELEASE_VERSION }} From dbaf498e4c90be2a8ce79429080984f3db339d50 Mon Sep 17 00:00:00 2001 From: Allain Magyar Date: Fri, 27 Feb 2026 15:01:47 -0300 Subject: [PATCH 3/4] ci: fixes oas generation command Signed-off-by: Allain Magyar --- .github/workflows/build.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 39f39bc164..f75f47ef09 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -71,11 +71,11 @@ jobs: COMMIT_HASH="${GITHUB_SHA::7}" BUILD_NUMBER="${GITHUB_RUN_NUMBER}" VERSION=$(grep -Eo 'version := "[^"]+"' version.sbt | sed 's/version := "//; s/"//; s/-SNAPSHOT//') - REVISION_VERSION=${VERSION}-$COMMIT_HASH # Revision version is used for the OAS file name and client libraries - BUILD_VERSION=${VERSION}-$BUILD_NUMBER-$COMMIT_HASH # Build version is used for the Docker image tag + REVISION_VERSION=${VERSION}-${COMMIT_HASH} # Revision version is used for the OAS file name and client libraries + BUILD_VERSION=${VERSION}-${BUILD_NUMBER}-${COMMIT_HASH} # Build version is used for the Docker image tag - echo "REVISION_VERSION=$REVISION_VERSION" >> "$GITHUB_OUTPUT" - echo "BUILD_VERSION=$BUILD_VERSION" >> "$GITHUB_OUTPUT" + echo "REVISION_VERSION=${REVISION_VERSION}" >> "$GITHUB_OUTPUT" + echo "BUILD_VERSION=${BUILD_VERSION}" >> "$GITHUB_OUTPUT" - name: Build Docker Image run: | @@ -111,17 +111,17 @@ jobs: - name: Build Cloud-Agent Open API Specification id: build-oas run: | - sbt "cloudAgentServer/test:runMain org.hyperledger.identus.api.util.Tapir2StaticOAS ../../../cloud-agent-openapi-spec.yaml revision" - checksum=$(sha256sum ./cloud-agent-openapi-spec.yaml | awk '{ print $1 }') + sbt "cloudAgentServer/test:runMain org.hyperledger.identus.api.util.Tapir2StaticOAS $(pwd)/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml ${{ steps.revision.outputs.REVISION_VERSION }}" + checksum=$(sha256sum $(pwd)/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml | awk '{ print $1 }') OAS_CHECKSUM=${checksum:0:8} - echo "OAS_CHECKSUM=$OAS_CHECKSUM" >> "$GITHUB_OUTPUT" + echo "OAS_CHECKSUM=${OAS_CHECKSUM}" >> "$GITHUB_OUTPUT" - name: Publish Cloud-Agent Open API Specification id: upload-oas uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 with: name: cloud-agent-openapi-spec-${{ steps.build-oas.outputs.OAS_CHECKSUM}} - path: ./cloud-agent-openapi-spec.yaml + path: ./cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml overwrite: true compression-level: 0 From 10f8d7a93e6a85fe03202a21afab62f722f94279 Mon Sep 17 00:00:00 2001 From: Allain Magyar Date: Fri, 27 Feb 2026 15:12:39 -0300 Subject: [PATCH 4/4] ci: fix sonar issue Signed-off-by: Allain Magyar --- .github/workflows/release-clients.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-clients.yml b/.github/workflows/release-clients.yml index b469a75ade..c0d13c2d0d 100644 --- a/.github/workflows/release-clients.yml +++ b/.github/workflows/release-clients.yml @@ -92,8 +92,10 @@ jobs: - name: Download release OAS if: ${{ inputs.release }} + env: + REVISION: ${{ inputs.revision }} run: | - curl -fSL "https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/refs/tags/v${{ inputs.revision }}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" \ + curl -fSL "https://raw.githubusercontent.com/hyperledger-identus/cloud-agent/refs/tags/v${REVISION}/cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml" \ -o ./cloud-agent/service/api/http/cloud-agent-openapi-spec.yaml - name: Download OpenAPI specification